;-- qanRPWNxo^O -----------------------------------------