-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------7-7-7-7-7-7-7-7-10-9-5-5-5-5-5-5-5-5-5-5-10-10-5-10-9-7-11-21