;-- qanSSRNxo^O -----------------------------------------