;-- qanSWRNxo^O -----------------------------------------