](à›šÖA€?€Q?B{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A