;-- qanQXVNxo^O -----------------------------------------