;-- qanRQSNxo^O -----------------------------------------