;-- qanSVSNxo^O -----------------------------------------