;-- qanRWTNxo^O -----------------------------------------