| Server IP : 180.180.241.3 / Your IP : 216.73.216.25 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Windows/Microsoft.NET/Framework/v2.0.50727/ |
Upload File : |
MZ @ !L!This program cannot be run in DOS mode.
$ -TٽL:L:L:FL:BL:RichL: PE L C S ! S`
0 t @
.rsrc @ @.reloc @ B 8 P h 4 V S _ V E R S I O N _ I N F O k' k'? < S t r i n g F i l e I n f o 0 4 0 9 0 4 B 0 L C o m p a n y N a m e M i c r o s o f t C o r p o r a t i o n R F i l e D e s c r i p t i o n E v e n t L o g M e s s a g e s . d l l p ( F i l e V e r s i o n 2 . 0 . 5 0 7 2 7 . 5 4 8 3 ( W i n 7 S P 1 G D R . 0 5 0 7 2 7 - 5 4 0 0 ) J I n t e r n a l N a m e E v e n t L o g M e s s a g e s . d l l / L e g a l C o p y r i g h t M i c r o s o f t C o r p o r a t i o n . A l l r i g h t s r e s e r v e d . R O r i g i n a l F i l e n a m e E v e n t L o g M e s s a g e s . d l l T P r o d u c t N a m e M i c r o s o f t . N E T F r a m e w o r k B P r o d u c t V e r s i o n 2 . 0 . 5 0 7 2 7 . 5 4 8 3 4 C o m m e n t s F l a v o r = R e t a i l D V a r F i l e I n f o $ T r a n s l a t i o n %1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
%1
0 *H
010 + 0L
+7>0<0
+70 0!0 + g)Pnݙg003 3'J* 30
*H
0w10 UUS10U
Washington10URedmond10U
Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0
130327200823Z
140627200823Z010 UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR1'0%UnCipher DSE ESN:F528-3777-8A761%0#UMicrosoft Time-Stamp Service0"0
*H
0
V_B2m|8X3kP!
]-Z.LctXʼnTy!"m3%@EN
c+7Oj*ZW]=cp>"[2qyW?t{}|WX/و@:"A &%ΌgFMfs~;vtU`Ab8eFfVB]Td/8 k.>HIVJi4Jbln \c]Hk!/ 00U X>1=6]20U#0#4RFp
@v+50TUM0K0IGEChttp://crl.microsoft.com/pki/crl/products/MicrosoftTimeStampPCA.crl0X+L0J0H+0<http://www.microsoft.com/pki/certs/MicrosoftTimeStampPCA.crt0U%0
+0
*H
~8|;R#8jYooQj:uN$G$O5w'{]O)@RvH~["c;2_5Ƒ<>8zL3ۿA|$|
K 9N!Nl|p x`܋e\|Aa-Cge*ԧY2ō"(ذShGGa-:lOo=)DÒg 1IQHx@00Ԡ3
; 0
*H
0y10 UUS10U
Washington10URedmond10U
Microsoft Corporation1#0!UMicrosoft Code Signing PCA0
130124223339Z
140424223339Z010 UUS10U
Washington10URedmond10U
Microsoft Corporation1
0UMOPR10UMicrosoft Corporation0"0
*H
0
\
(|{v(S?:@}3W?Q4Tϴ?7-P5NMzv,Y\)u'-A6+@;\uRK37~A\e!7,"w"|ON
!6G/j5ܔWK8ztdb%.*¯$P\Iyp{(*)ϿqM\#)J'~C Oeq `0\0U%0
+0UYqZ3Mژr2A0QUJ0HF0D1
0UMOPR1301U*31595+4faf0b71-ad37-4aa3-a671-76bc052344ad0U#0ҴX7.3L
0VUO0M0KIGEhttp://crl.microsoft.com/pki/crl/products/MicCodSigPCA_08-31-2010.crl0Z+N0L0J+0>http://www.microsoft.com/pki/certs/MicCodSigPCA_08-31-2010.crt0
*H
1n*W3՝:DM^j[yvhM9
]$:|ۭγl9,E}$T&0
Gf],{tOik$햠sjKb|HMD<mB|hh (gRscJ>N;] U?@18u(^Fmzy@Eծ]>ufc`՚$04cBgJK:ﶕ:8%f00
a3& 10
*H
0_10
&,dcom10
&,d microsoft1-0+U$Microsoft Root Certificate Authority0
100831221932Z
200831222932Z0y10 UUS10U
Washington10URedmond10U
Microsoft Corporation1#0!UMicrosoft Code Signing PCA0"0
*H
0
rY\0d` BvSl>ok:t/2BN#r 5W
ʮ IhMKyKqG%ߝuϪsDׁ6\Eܯ=(hrsV5rv_wE8s[gRi/t)v/T0Yҍb_F1P'@0r)("7N=2=͡8\NV(*2KOc-bE= F[&SzJF7<8w\V< _ ^0Z0U00UҴX7.3L
0U0 +7 0# +71N&`;1o<-0 +7
S u b C A0U#0`@V'%*
SY0PUI0G0ECA?http://crl.microsoft.com/pki/crl/products/microsoftrootcert.crl0T+H0F0D+08http://www.microsoft.com/pki/certs/MicrosoftRootCert.crt0
*H
Y9>&Fo@2j/nI_uL;-C-1#|P!]=/LVpyIr>Ai˥ -PV-JҼp
VชKWB4<VS#*NNҏr*qmSg"\͢'ycVDQXVݛED/_ڮԂ2ni穢,+e& e8zJVx\5_ݓI-4D ]5[!Θ OmN=|)HrlpWW}HZϣg
t6-/r7o<gR3edoFy,
'@F`Ge`@NBNvy
4 m1TGdP.|!zA'iÓɍ؛!
\𢮆hj-vk {$jG1/q= ~bGΈɸr=@ji7P=00
ah4 0
*H
0_10
&,dcom10
&,d microsoft1-0+U$Microsoft Root Certificate Authority0
070403125309Z
210403130309Z0w10 UUS10U
Washington10URedmond10U
Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0"0
*H
0
lH*|k.řQ#PN$ѧLt0 TIB\0&