;-- qanRPRNxo^O -----------------------------------------