;-- qanSOTNxo^O -----------------------------------------