;-- qanQWTNxo^O -----------------------------------------