;-- qanSPVNxo^O -----------------------------------------