u t t t s s s r q q p o n m m l l k k k k k k k k k k j j i i h g g f e e d c c b b a a ` ` ` _ _ ^ ^ ] ] ] \ \ [ [ Z Z Y Y Y X Y Y [ ] a e j p u z ~ ~ z w s o m k i i i j l m o q s u v w w w w v v v u u u u t s r q p o o n m m m m m m m n n