fork download
  1. import Control.Arrow
  2. import Control.Applicative
  3. import Data.Char (chr, ord)
  4. import System.Exit
  5. import System.Environment
  6. import System.IO
  7.  
  8. infixl 9 :$
  9. data Expr = Expr :$ Expr | I | K | S | Inc | Export {-# UNPACK #-} !Int deriving Show
  10.  
  11. apply :: Expr -> Expr -> Expr
  12. apply (S :$ x :$ y) z = apply x z `apply` apply y z
  13. apply (K :$ x) y = x
  14. apply I x = x
  15. apply Inc (Export x) = Export $! x + 1
  16. apply Inc _ = error "attempted to apply inc to a non-number"
  17. apply f x = f :$ x
  18.  
  19. eval :: Expr -> Expr
  20. eval (x :$ y) = eval x `apply` eval y
  21. eval x = x
  22.  
  23. cons :: Expr -> Expr -> Expr
  24. cons a b = S :$ (S :$ I :$ (K :$ a)) :$ (K :$ b)
  25.  
  26. church :: Int -> Expr
  27. church 0 = K :$ I
  28. church 1 = I
  29. church 256 = S :$ I :$ I :$ (S :$ I :$ I :$ (S :$ (S :$ (K :$ S) :$ K) :$ I))
  30. church n = S :$ (S :$ (K :$ S) :$ K) :$ church (n - 1)
  31.  
  32. encode :: String -> Expr
  33. encode = foldr cons (cons (church 256) (church 256)) . map (church . ord)
  34.  
  35. export :: Expr -> Int
  36. export (Export x) = x
  37. export x = error $ "invalid output format (result was not a number): " ++ show x
  38.  
  39. realize :: Expr -> Int
  40. realize expr = export $ expr `apply` Inc `apply` Export 0
  41.  
  42. parse :: String -> (Expr, String)
  43. parse ('`':xs) = let (a0, xs') = parse xs
  44. (a1, xs'') = parse xs' in
  45. (a0 :$ a1, xs'')
  46. parse ('s':xs) = (S, xs)
  47. parse ('k':xs) = (K, xs)
  48. parse ('i':xs) = (I, xs)
  49. parse (_:xs) = parse xs
  50. parse "" = (I, "")
  51.  
  52. output :: Expr -> IO ()
  53. output expr
  54. | x < 256 = putChar (chr x) >> (output $ apply expr $ K :$ I)
  55. | x == 256 = exitWith ExitSuccess
  56. | otherwise = exitWith $ ExitFailure $ x - 256
  57. where
  58. x = realize $ apply expr K
  59.  
  60. main = output . eval
  61. =<< (fst . parse . concat . filter ((/='#').head) . filter (/=[]) *** encode . input >>> uncurry (:$))
  62. <$> break (=="===STDIN===") . lines <$> getContents
  63. where
  64. input (_:xs) = unlines xs
  65. input _ = ""
Success #stdin #stdout 0.33s 4620KB
stdin
`k````sii``s`k``s`k`s``s``si`k`k`k`ki`k`k```sii```sii``s``s`kski``s`k`s``s`ks``s`k`si``s`kk``s`k``si`kk``s``s``si`kk`k``si`k`ki`k``s``si`k``s``s`ksk``s`k``s``s`kski``s``s`ksk``s`k``s``s`kski``s``s`ksk```sii``s``s`ksk``s``s`kski`k``s``si`k``s`k``s`k``s``s`kski``s``s`ksk``s``s`kski```s``siii``s``s`kski`k``s``si`k`````sii``s``s`ksk``s``s`kski`s``s`ksk``s`k``s``s`ksk```sii``s``s`kski```s``siii``s``s`kski`k``s``si`k``s``s`ksk``s`k```sii``s``s`kski``s``s`ksk```s``s`kski``s``s`ksk```sii``s``s`kski`k`kk``s`k`s`kk``s``s`ksk`k``si`k`ki``sii```s```sii``s`k``s`k`s``s`ks``si`k`k`k`ki``s`k`s``s`ks```ss`s``s`ks``s`kk``s`ks``s`k`si```ss`si`kk`kk``s``s`ksk`k``si`k`ki``sii```sii``s`k``s`k`s``s``si`k`k`k`ki`k``s``si`ki`k````s``s`kski``s`k`s``si`k``s``s`kskik`kk``s`k`s`k``s`k```s``s`kski``s`k```s``s`kski``s`k`s``si`kik``s`k`s``si`k`kik``s`k`s``si`k``s``s`ksk``s``s`kskik``s`k`s``s`k```sii``s`k``s`k`s``s`ks``si`k`k`k`ki``s`k`s``s`ks```ss`s``s`ks``s`kk``s`ks``s`k`si```ss`si`kk`kk``s``s`ksk`k``si`k`ki``sii``s`k``s`k`s``si`kik``s`k``s`k`s``si`k``s``s`kskik``s`k``si`kk``s``s``si`kk`k``si`k`ki`k```s``s`k``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`k``s`k`s``si`kik``s`k`s``si`k``s``s`kskik```sii``s`k``s`k`s``s``s`ks``s`kk``s`ks``s`k`sik`kk``s``s`ksk`k``s`k```s``s`kski``s`k```s``s`kski``s`k`s``si`kik``s`k`s``si`k`kik```s``s`k``s`ksk`s`k``s`k`s``si`kik`s`k``s`k`s``si`k`kik``s`k`s``si`k``s``s`kskik``sii``s``si`k``s``s`ksk``s``s`kski`k`kk``s`k`s`k``s`k`s``si`kik``s`k`s`k``s`k`s``si`k``s``s`kskik``s``s`ksk`k``si`k`ki``sii``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k`kk
stdout
`k````sii``s`k``s`k`s``s``si`k`k`k`ki`k`k```sii```sii``s``s`kski``s`k`s``s`ks``s`k`si``s`kk``s`k``si`kk``s``s``si`kk`k``si`k`ki`k``s``si`k``s``s`ksk``s`k``s``s`kski``s``s`ksk``s`k``s``s`kski``s``s`ksk```sii``s``s`ksk``s``s`kski`k``s``si`k``s`k``s`k``s``s`kski``s``s`ksk``s``s`kski```s``siii``s``s`kski`k``s``si`k`````sii``s``s`ksk``s``s`kski`s``s`ksk``s`k``s``s`ksk```sii``s``s`kski```s``siii``s``s`kski`k``s``si`k``s``s`ksk``s`k```sii``s``s`kski``s``s`ksk```s``s`kski``s``s`ksk```sii``s``s`kski`k`kk``s`k`s`kk``s``s`ksk`k``si`k`ki``sii```s```sii``s`k``s`k`s``s`ks``si`k`k`k`ki``s`k`s``s`ks```ss`s``s`ks``s`kk``s`ks``s`k`si```ss`si`kk`kk``s``s`ksk`k``si`k`ki``sii```sii``s`k``s`k`s``s``si`k`k`k`ki`k``s``si`ki`k````s``s`kski``s`k`s``si`k``s``s`kskik`kk``s`k`s`k``s`k```s``s`kski``s`k```s``s`kski``s`k`s``si`kik``s`k`s``si`k`kik``s`k`s``si`k``s``s`ksk``s``s`kskik``s`k`s``s`k```sii``s`k``s`k`s``s`ks``si`k`k`k`ki``s`k`s``s`ks```ss`s``s`ks``s`kk``s`ks``s`k`si```ss`si`kk`kk``s``s`ksk`k``si`k`ki``sii``s`k``s`k`s``si`kik``s`k``s`k`s``si`k``s``s`kskik``s`k``si`kk``s``s``si`kk`k``si`k`ki`k```s``s`k``s``s`ks``s`kk``s`ks``s`k`sik`kk``s`k``s`k`s``si`kik``s`k`s``si`k``s``s`kskik```sii``s`k``s`k`s``s``s`ks``s`kk``s`ks``s`k`sik`kk``s``s`ksk`k``s`k```s``s`kski``s`k```s``s`kski``s`k`s``si`kik``s`k`s``si`k`kik```s``s`k``s`ksk`s`k``s`k`s``si`kik`s`k``s`k`s``si`k`kik``s`k`s``si`k``s``s`kskik``sii``s``si`k``s``s`ksk``s``s`kski`k`kk``s`k`s`k``s`k`s``si`kik``s`k`s`k``s`k`s``si`k``s``s`kskik``s``s`ksk`k``si`k`ki``sii``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`ki`k``s``si`k``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`ki`k``s``si`ki`k``s``si`k`ki`k``s``si`k``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s``s`kski`k`kk