;-- qanROXNxo^O -----------------------------------------