обр╩уб иор╩уб д©б╪ иХжц
8║╒╣з 8 уб ...
-
║║║║ньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньньнь╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц╡р╟║╨ц