;-- qanQWVNxo^O -----------------------------------------