;-- qanRTQNxo^O -----------------------------------------