;-- qanSVQNxo^O -----------------------------------------