;-- qanSTTNxo^O -----------------------------------------