;-- qanRVWNxo^O -----------------------------------------