300000
117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647 117647
