;-- qanSQPNxo^O -----------------------------------------