;-- qanSRRNxo^O -----------------------------------------