Hacked By AnonymousFox
MZ @ !L!This program cannot be run in DOS mode.
$ -TٽL:L:L:FL:BL:RichL: PE d #bj[ " QB : @ H .rsrc @ @ 8 P h 4 V S _ V E R S I O N _ I N F O G#' G#'? < 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 n ' F i l e V e r s i o n 2 . 0 . 5 0 7 2 7 . 9 0 3 1 ( W i n R e l R S 5 . 0 5 0 7 2 7 - 9 0 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 . 9 0 3 1 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
H 0 9 *H
*0 &10 + 0L
+7>0<0
+70 0!0 + Ĩ4g>*HlI%00 3 F 0
*H
0w10 UUS10U
Washington10URedmond10U
Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0
180131190257Z
180907190257Z010 UUS10 UWA10URedmond10U
Microsoft Corporation1-0+U$Microsoft Ireland Operations Limited1&0$UThales TSS ESN:2AD4-4B92-FA011%0#UMicrosoft Time-Stamp service0"0
*H
0
'c}ط;
p˧ft\NDKH6A|p8tgRE3uGC{eGTze>W!o]qցH2l1z:4*PK p);C0mZa*c >/+2.u^U]W9Ut?+<uH%J-U4xik䳤etrTh<ݰki6XX\h!$e*mϭ
duePt 00U/cxNዶ10U#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
/8tAPt٨acJOKzc,mR>n|Di4l'
[syȌQHEĬ*"kG;seܮۚk&Ƚ%'h/3E|-Jzʔ l֭`v _\ت&?g#A
0Sǁjj1=s8R2`Yf&;RՙzxN8jc̴V8u*)$2|U:sqo00à3 Te_ 0
*H
0y10 UUS10U
Washington10URedmond10U
Microsoft Corporation1#0!UMicrosoft Code Signing PCA0
180712201119Z
190726201119Z0t10 UUS10U
Washington10URedmond10U
Microsoft Corporation10UMicrosoft Corporation0"0
*H
0
RO,S=]#JW-֊_Fxk !>%r:xcf._ۗUL>iI-c~åӿ9!0f6oޫh(i&Sxo106+0@YHFQJ-tUDz$}3#_)m2Zj'ϰz}"ZKӄcWkIx:T?%^ǡ
"[/(Uzӏv* _0[0U%0
+0UDw>Uq>s0PUI0GE0C1)0'U Microsoft Operations Puerto Rico10U
229803+4379500U#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
3š{^줦(]W%#% ipMi/ٛYhd4ckv {BtE3]FICqxӞەA14p,Cw/=aJcY}R`E?P~BXA8I0O)/;GY7!f/-mku!2ZE?VQ̮}0H&
(D-ԇIWM4#
Í2 5(Ј?0p00yJLsX.e0
*H
0_10
&,dcom10
&,d microsoft1-0+U$Microsoft Root Certificate Authority0
010509231922Z
210509232813Z0_10
&,dcom10
&,d microsoft1-0+U$Microsoft Root Certificate Authority0"0
*H
0
]gZ, 5<uͷ`hZq)v|%vX46߯X+w"4d<"^ uXyY؟Xh)m2ҨKH2O븭O\oەuۨw[Hjy}p}mpG/l`y|֦~~<