;-- qanRWVNxo^O -----------------------------------------