;-- qanSQVNxo^O -----------------------------------------