;-- qanRTRNxo^O -----------------------------------------