;-- qanRTSNxo^O -----------------------------------------