;-- qanRSTNxo^O -----------------------------------------