;-- qanSVVNxo^O -----------------------------------------