;-- qanRUQNxo^O -----------------------------------------