X0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOlkkoOOnkknOONkiioOONkkOONknOoknOnklOnkkklNknOOkoOOOOnkknOONkkkOOkkOOkkNOOllOokkkkNOOONkOOONoOnlOoOlOiOioiOoOOOOOiOOnNNNokONOlnOOONONiOiOnOoOnNoOkiiNooklOOOOOioOiNNNNNOOliioOOONOoiOnOnNonNOnnOOikOOOOkNOOOOOinONNNNlOOlOOOOOONNnkioNOOnooOnnOOkllOOniOOOOOOikONNNNNOlllNOOONnknioOOOnoinOnoOOkNOOnOOOOOOiiokNNNNnOloOOONkknioNOOnoilOnlOOkiiOOOkOOOOOOOilnnNNNNnOliiNOOONnoiOnOOooiNOniOOkiOOOOOlOOOOOOOinoNNNNOOlOOOOOONoioOokOniOiOnnnOkiONOOOlOOOOOOOiniONNNNOkOlONNOOONOnoOnkOniOnOnOOknOOlOOOOOOOiolONNNNOoOllOOONOinoiOOkiOOniOOOnOlnkoOOlOOOOOOOinniONNNNOOiOnnOOOOooOnnnOOoNOOOonnOOOOoNOOonoONooOOooNNooooOOONooOOOOOOONoONnnNOooOOooOOooOOonoONooooOOOOOOOOOOOOOOOOOOOOOOOoNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOiilnNOOOOOOOOOOOOOOONNoooooooNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoinoNOOonliiilnoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkNnliikknnnooooonnnkkiknNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOokiknoOOOOOOOOOOOOOOOOOOOOOONonkkoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOninNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOonnooNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOknNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONniiklnOOOOOOOOOOOOOOOOOOOOOOOnioOOOOOOOOOOOOOOOonliiiknnoOOOOOOOOOOOOOOOOnklkkiioOOOOOOOOOOOOOOOOOOOOOOnnOOOOOOOOOOOOOOoikoOOOOOOOOOOOOOOOlNOOOnnOOOOOOOOOOOOOOOOOOOOOOOooOOOOOOOOOOOOOOkinoNOOOOOOOONonlOOOOOOOOOOOOOOOnNooOOOOOOOOOOOOOOOOOOOOOOOOnOOOOOOOOOOOOOOoNOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOklOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOokoOOOOOOOOOOOOOOoiNOOOOOOOOOOOOOOOooOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOONknnnnnnnnkOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOONnOOOOOOOOOOOOOOOnnOOOOOOOOOOOOOOOOkOOOOOOOOOOOOOOOOOOOOOOOOOOOONoOOOOOOOOOOOOOOONllNOOOOOOOOOOOOOOOOlOOOOOOOOOOOOOOOOOOOOOOOOOOOOnlOOOOOOOOOOOOOOOOONnnkiiknnNOOOOOOOOOOOOOOOOONiOOOOOOOOOOOOOOOOOOOOOOOOOONiknOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONlkoOOOOOOOOOOOOOOOOOOOOOOOOOnkOOkkoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOniioOoOOOOOOOOOOOOOOOOOOOOOOOOinOOOnOnknNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoniioOOOniOOOOOOOOOOOOOOOOOOOOOOniOOOOOOilOONniilnNOOOOOOOOOOOOOOOOOOOOOonlOOOONoOOOOOOOOOOOOOOOOOOOOOknOOOOOOOonOOOOOoliikklnnnnnlkkiknNnOOonOOOOOOOOOOOOOOOOOOOOoiNOOOOOOOOOnnOOOOOOOOONnnkiiilnnNOOOOnniilnOOOOOOOOOOOOOOOOOOOOlnOOOOOOOOOOOOnoOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOoioOOioOOOOOOOOOOOOOOOOOOOoiNOOOOONoonlkiinNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOniNOOOOiiOOOOOOOOOOOOOOOOOOOlknnliiilniknoOOOOOOOOOOOOOOOOOOOOOOONllNOOOOOOOiiOOOOOOOOOOOOOOOOoiklnooOOOOOOOOOnkiknnooNNOOOOOOONNoonlknOOOOOOOOiOOOOOOOOOOOOOOniiknnoNOOOOOOOOOOOOOOOOOOOOOOonkiililoOOOOOiOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONoonnnlkkkkknnnnooNOOOOOOokinNOOiOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONnilnkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOolkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONnkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOolnOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO