;-- qanSQRNxo^O -----------------------------------------