;-- qanRVVNxo^O -----------------------------------------