;-- qanRWPNxo^O -----------------------------------------