;-- qanRVRNxo^O -----------------------------------------