;-- qanSWPNxo^O -----------------------------------------