;-- qanRUWNxo^O -----------------------------------------