;-- qanTPWNxo^O -----------------------------------------