;-- qanSRSNxo^O -----------------------------------------