[1c0e03]: / data-raw / parenthesis.txt

Download this file

1 lines (1 with data), 1.0 MB

(1)(1(2(33))(22()(3(4444))2(3))()1(2(3()(44)()33(44))()))0()(11())(1111((()))(2)11())(1(((4))(())(())22()2((4)333)2()(3)2))0()0()00(1())00()00000(()1)((2(3))(((4))(()())2))((22())((3(4)()))11(2(())2(3)222)()1)((()))()(1((3)(33))(2(3(4))2)1((3)))0()00()()00000((2((4)(4)(444))2)(22(3(44)33))1)00((2(3()3(4))))000((((44444)3)()((4))(3()))((3)((4444)3()33(444)(444)()()(444))22()(()()(4444))22))(11)()((()))(1)000(1)0000(1)0(1(2))()0(1)0000(111(2))0000((2(()(4)(4)33))(2(33())2)(()2()))00000()(1((3()3)2)1)0(1)((()))()(1()((())))000000000((()22()2()2(())222)())((()(3(444)3(4))(3()3()3)2))(11)(())0(1())(11)(1)00()0()((((4444)3)2222(()333)))(11)000()((222((444)()3()()3()))(()2())11()())0000(1((33(4)(4)))())()((((44)()333)))()0()0000(1())(11)()(((3)222222()2))()0()(1)((()(33(4)()(444)(4))2))(1)0()00()()00()()0000(()1()(2))00(111(22)1(222(3()3))1((3(4444)())222((444))))((222)()11(()2)111)000(()(()()(3(4))2(3(44)()(44))2())1)((2)(2))(1)0000(11)(11(2)(222(3))1)()00(1())(1(2))00()(1(((44)())22)1(2)((3()33)(()3()3333()3)))0((2(333)))()()00(1(2)1)00((2))000((()2((4))2(())(()3()())222)1())(1()(22222)1)((((44)()()))1)00(())((2)111)(()1(2)11()1(()2()(()3()(44)333)2()))(1(())()((3())(()(444))22)(2)())0()()0((22))000(1)(()1(22()2))0000()(((())(3()()333)((444)33(444)3)(3)()2)()(2))0((22(())()222()22()2(3(4)3(4))())()1)(1((()3)2)1)()((2))()(1)00(1)(11)(11()11)(11())(11)()00000(1)((2)(()2))00((2())(2))0000(((3)((4)()(444)33(4)33)(()(4)(4))22((4)3))1()1)()000()(((()(444)3)()(()()(4)(44)())(()33)2(()()3(4)333)2(3))111)()()(1)0(()11(2((44)(44)))1)(1(222)()1(())1((3)2222)1)((22))0(1)(111(2222(333()()(444)()(44)3()))())00(1(2))00((22(3()))1)0(1()()11)00(1)()000(11)(1(()((4)()()3)))0()(((()))111()111(2))(11(2222(333())()))(1)0()(1)(11(2()22((4)333(4))((4444))2())()(2(3)(33)2))0()00(1(222()2())1(((44)(4))22((44)3(4)()3333(44444)()3(4)3)2)111)()000(111)0((22((4))(33))((33)2)(22))000((22))00()0(()1())00(1)000000(()11)()0(111)0(()()1)()000(((3)((4)()))(222)11)((2((4))(3))1())0(1()1((()(4)))11)0()000((((4)3)))(11)(1)((2(()3))11((33))()()1)00(((3)(())))0(1)00()00(1(2222()2)1((33(4)33)22))0(11(()22())())(()(2)1(()()(3)2))((((4)())2()2(33(4)()()()()()3(4)3))111((33))1(2))000(1)0((((4))))(111)()(11(2(33(44)3)2)())(111()(222))0()0()0(1()1)(1(()((4)(4444)3(444)333333(4)(44)))(22)111)00(()(22)1()1)0(1)0()0()(((()3333)2)1)0()0000000()0()0(1)0000(11(()))()(11)0(()1)(1)()(((333())()))((())11(()(3(44)()3(44)3333))(()2()(()())())((())((4)(4)()3(44)(4)3)(33())22()22(3))(((4))(33)))(((()))((())22)1)(1(2))()()0()(11)000(((()(4)3())()((44)3)))00(1)(11)0()00(())()0(1)0()(1)(())(1(2(3())(3)))0((2(33(44))))()0()(1()(2((4)3)(3))11)00(11(()(()3(4)()()3))11((3()3()33(44444)(44)333(444)3)))0()00(1(()))0()((((44)3))11((3())))0(())00(((3333)2(3)(3(44)(4)()))()1111)(((())))0000000(1)()(11)000()(()()1111(()))00000000()()0000()0(((3)(3()3)2222)1)()0(1((())))00(()()(222((4)3333(44))()((44444)33)(3))())00()0()(11111)()00()(1()()(2())(((4))))000(1(2(33)2)1()1)()00(11(())(222)1()(2)1()1)000()0((2)()()(222)11)()000(11(()2()))(1)0()()(111)((2()(333(4)(4444444)()))(())(2()222(3)(333)()222(3(4)3(4))))()00(1)(1)()000000000()()000(()(()2()2(3()())2(3)((4)333()33(444)))((()3())(3)((444))(()))(((4))((4)3))1)(1(2)1(2)1(22)((3(4)())((44))(()333())))(1(((4)())(3)(3(444))))((()((4))()2)(()2(()3(444)(4))2()))0(1)0(11(((4))(())22(3(44)()()))(22()2)(2222))0()0(1((33))(2222()2)1)00000(1)(1(((4)3)2)(2))(1((333)()))000()()((())1((3()3)((4)3)))()((()22(()))()(2(()3(4)()3()3(44)3(44))(()())(3)))()()()000()0()(1)0(11()111())(()1(2(33(44)(44))(3()()())(()(444))((44)())((4))(3()33)()))00(((3())))(1(2(3(444444)(44))(3)))()(1()(()(3)(()()()(4)())))0(11)0(((())2))()0(11(2(333))()(2())())0()0(())((((44))))()00(1(((4))((44)()()())2(333(444444)(44)(4)33))11((()333)222((4444)()3()3))1)(1()1((3(4)3()3(4444)))((()()3()33(44)(44)33)))(((33))1(2))00()()0(111)()0(()11111(2))()(((3()(444)3()))1(()))000000()000(1((3)(()(4444))))000(()(2(3()3()3333()(44))22))(()(2)1()11)0000(11)00(()((())2(33)())1)0(()1()((()(444))(())))(1)(1)(())00()()(1)00(()(222)1((333())2(3()))()(2(3(4)(4)3(4)(4)(44)())22(33(4))(()()))1(222(3)(333)2()))0((()()()2())11()())()(1((3())))()((()()(3)(3333()(44))((44)33()))()11(()(3)2222))(1(2))00(1(222)1)0(()(222((4)))(2))0()0((22(3()3())22)1111111)00()0((2))00()(()11)0000(()11(2(33(44)(4)3())2))00(1(22(333333))11)()(1()1)()00()(11)0(())00()(1)0()0((222(3(444))2(())(3)))000(11()(((4)(4444))22(3333))1)00(()())(1111(22)111)0(()(22(3(4444)3)2)(()))0((2)(22)(2())1)000000(1(22)1)0(1)((((44))2))0(()(22(()()33(444))2)(22()(3)22((4)3)2((4444)()333))1)((()))0(1)()(()1111)(1)00(1)((((4444))2)(2)1)(1(()2(3))1)0(11)000(1((3)()()))000()()((2)11)(()1()111)000(1(2))0(()((33))(((4444))))00000(((3)())1(2(3()())2)())()00((()2)11)(((3)222))000(()1)000(1)000(1(2(()(44)3)()(()3()(44)(4))))0(())()0()0(1()(2)1)0000()0(1)(1)0((222222)1)(((3))((3)2))000(1(()))0(1)00(1)00(1((())2((4))))0()()0()(1)00()00()(())0000(1)00()(((33)22)((3(4)3)(3(4)3(4)(44))())1())00000()()0(1)0((())())0(11)00(1)0()(11())0(1111(())1(()2)(2)(()()(3(4)(44))(333)22))0(()())((2((444444)3(4)3())((44)())())11)()0((()2((4))))0(1)()0000()(1)0(())()()0((22(3)))((2()()((44)3(44)(4)3()3)2))()(())000(1)0(1()(2(()3))1()1(()))0(1)()()00()00(1)000()()()()()0()(1)00000((2(())2(3(4))(3))())0(()1)0(11(2)11)()000000(11)0(1)((((4)())()))0()(()(()(33)2)()1((333)()))0(((()(4444)33(4)3(4)))()()()11)()0()((2)1(()(3)((4)(4))))00000()(111(()))(1(2())(2((4))(333))((3)))00(())000000000(1)00()00()((2(333))1())(1)(111)0000(()((()(4)3(44444)(4))(()()))111)00(((3()3(4)())())1)0(((3(4)3)2))00(111(22)((33)(33(44))22)())()(())(((33)(())))000000()00000()(())0()(()(2(3()3)2((44444)())(3()(4)()33)22))((2(3))11)00(11111(((44)(4)()3()(444))()2222)1)0()((())1(2()22(3()(444)))11()11(())(22()2)(((4)3(4)(44)))(22()22(3()333))((3)2))(((3)(333)(3))()()1)(1((3()3)22(3(4)))((33(444))(3)())((3333)22(()33()))(((444444)()()())2)1()())(11)0(1(2(3(44)()33(44))()2)1(()(3333)()()2(3))(()()2))0(())()0()00000(()(2(3())2)(22)(2)1(2))()0(1()((333)(()(4))(3)22)(2))(1)(1)()000(1)0((2222)(2))(((3(4)33)(()3()(44)(4)()(4)()()()(44))2)111)(()1)(1)(((33))()(2(()(4))2)11()(2)11)00((22)1(22(3333)))0(1(222(3(4)3)))((2()2)(()()(333()3()))1()1()()(2()()2((44444444)3()()(44)3(44444))2)1()()()1)((((4)))1)0(1((3()()3)22()())((()))()1((33(44444)3()()()33)())()())0()(1)00(1)0(()(2)(2)((33(44444)3(4)3)))()0(111(22)(2()(333()(4)(4))))0((2(()()(4)3())(3)2(()(4)))1)(1(2()(()()3)2))(1(2(33))11((3(444))2)1)00(1)((2)1()1)00(((()3)2(33))1()(22))()00((2(())))((2))((2((4)33)((44)))()())((2)1)()()(1())0(1()(2)111((()(44))2)1((333)()22))(1(22())())00((222))(((3(44)()33)))000()0()0()((22(()()3)22)(22)(((44)(44)3)))(1)00(11)0000()(1((3)2()(3333(44)(4444)(4)3))111())0(1)00(()(2()22(3)22)1)00000((2(())22((44)()(4)(4)3(44)()(444)3(444444)()()(4)3))11())(11)(())00()((22(333))(22)((33(4)(4)3(444))))((2(33))1)000((2)(2((44))()))0000000()((((4444)))()(2)(2)(222(()(44444)))111(2)((()(4)3333(44)()3)((44)(4)()()()()3(44)(44))222(())2)(2222222()(()()()))(222222((44)3())()2)1(2())1((()(4444))()2)(22()))0(((3)22)1()(2((4)()3()(4))2()2(3(44444)(4)())(33))1)((()(33)(3(4))))000(()1((())()22(3)))0000((2()))()()(11()(2()2()((4)33))(())()11(22(3())))((()(3))(()222()2)1())((22)(222(3)))0(1)00(()1(2(3)(3()3()()3))(22)1)0(()11(()((4)3))1111)(1()1)(()1(2()))00000()0(1((3()(44)))(()2()((4)(4)3)))0(((3))())0()0()0000((()()((4)3())()))((2)1)0(((()()(4))2)((3)(3(4))(33()))((33(4)3()())()(3)()((4)333())(3(4)(44)3))1(22)1111(2((44))2((44444)(4)3)((4)3(44)3()(4444)))1(22(())2)1)(()111)0((((444)))1)(1(((44))(333)2()))0()00((2))000(1(((44)()()()3))11(2((44)))(()22(3()()()(4)()(44))2)(2)1)(11(2)1()111(2(3)2)1)(()1(((44)())(3))1(222)(22))(1())0()000(1)(1)(11(()()()(3)(()3)(3)2(()(4444)3(4)(4)))())0()()0(((()))((3()3())2)(2())1(2)()()(2)11)00((2)11)00(((33333))())(1(()(3)(()()(4444)333()3333)(3()3)222(33)))0()()(111(2)())()()000(())0000()0(1)(1())000()0()()()0((222)((3(44)(4))2)(()222(33(4)()(44))))(()(2))()()()((22()2)())(11(())()(2))0(11)0((22))00((()(()()(4)3)2()2()2)1(2222(3)())1)0()0((22(333)2222))(11(((44)3)))((((444444)()()(444)())))()0(((3()(4))2)1)000(()1()()1)0(1(2)(2))(()()1)()00(1)(())000((2()2(()3())()))0(((3(44)))(())1)0(()())0000((((44)33)22(33()()3(4))(3)()2()22(()(44444444)(4))(333()))(22()()2())((33())222))0((2()))((()(3()())22)111)0((2)()1(2()((44444)(44)3(4)))(())111111(2)((3)())1111()11())0()00(()1()1)()()00()(1)000()0(1(22(3())2(()3)())(2)(()(()()))(()(3())2((44)3(4)()33)))(((())2)11(((4444444)3))1)00()0()0()0(1)(()1(2)11(())111)0()00(11)000()0000(1)(1)((2)(2)(22()))((2((444)()(4))2(3()))11()())()()0(())()000()(11)()0()(1((()3333)2)()11)00()()(((3)2)()1(())(2))0(())(11()(((4))22()22((4))22222)1()11())0((2))(1(()2)1)00()0(1)0(11111)000(111)0()0((())11)()()00000()(11111(22(33)(()33333))1(22)11)(((()3)2)())00(1())(1(22)11())000(())(1)()(1(2)(()2222(()()3(4)33())()((44))(()(4)3)2(())(333))11())00()()0000000((((444))22222)1)0()(()(2()(33)2(3))11)00((((4)(44)33))11)0(1)()()()0(()11111())(1)0000()()00(())000()(((33)(33))1)(((3)((44444)(4)()(44))2()(3()()(4)33)()((4))22((4)()3(4)(44)))(())(2((44)(44)33())2))00(1)0(1)(()1()11(2(3())))()((2))()0((22(3())(()()(4)3)))(111)(()111())000(1())((2)1())(1)(1)0(1)0()()00((()()2))(1)((2((44)3333))()1)0()((((4)3(4)3)2)((()(44)3(4)())(3()(444)()3()333))1)()()(1)((2(33)))00()000(1(((4)(44))22)(2))()00((22)11())0(11)00()()(((3)(())2((4))(333)()((4)()))((3(4))))000(1(2)(2)())0(1)00()000(((())222()(33()()))(()(3)222()(3(44)))1)0()000(1)()00()0(1((33(444)33()(4)(44)(4)))()1)((()2)((3()(44)33(444)()()33)()2222(()))1((3))11(222)(22)11)0()00((22)((()(444)(4)3()())()2)1)(1111)((2))(()1)(11)((()22(3(4)()(4))2(()3()(4))2())1(()((44))(3)()2())1)(1)()((2))((2)(2))()00(())()()000()(11(2)1111)()((2(()3)22))00(1)()()(((3)222)11)()000(((3)))()()(1)(11111((3()3)(3)(3)2(3))(2(()))(())()(22()(())((444))(33(4)())22((4)(4))2)1(222(3)()2()()((44)())((44)3333(444444)()3)()(33(4)3())2))()000()0(())(111()(22)1)()(11)(()111)00(1((()3))111(())()()1)(())(((()()3)2))(11)(1)000((2)((()()3))())(1)()0000(1)0()0(((()(44)333)(()))1)0(11()1)()0(11(22)(()(3(4)(444)3)2((4444)()()))(2)1)000((2)1111)0(((()3)2)1)0(1(2)111111((()33)2)11(2)1)()(1)00()()0()00000(1((()333(44))())1)0000(()1)0(1)(1)((()()2)11)0((2)1111111)(())()()((2)1(2)11)0(11())(()1)(11(((4)333()333(444)(4444)3()333())2(()3)()(33(444)3)))((222)((333(44)3(4)33(4444))2(()(4)3(4))2((4)()3333())22))0()(11)00(111()(())())0(((333()()(4444))22)11((()(444)(4)())2()22)1(())1)()()(1)((((44)())2(3))11()11((33()3333)22(()(444)()3)22))0(())00((22222(())(3))(((44))()())1)()(111)0000000()0()0((()(3(4444444)()()3)22()2(3(4444)33))()111)00((()))((222()2)(((4444))222()(()()))1)0()()((2))()()(()11)00(())()()0(1)00000(((()33)()2))00()((((4)3))11(2()(3)))0000((2222(3(4444444444)3(4)))(((4)()()333)(()(4)()())(()3(4)3(4)3()())()(()()(44)(4)(44)3(4)()3)2(())(33)(3(4)))1((3)))(1)00()()0000((2)1)(1((())(33(4)3(4)()()3))((()3)(()()3)(333)2)111)000(((()(44444)()33))1(2((444)3(444)())((4)()3()3()(4)333)22)1111)(1()())()()()00((22))00()(((())2((4)3()()33()33)()22)11)00()()(())()0()(1)((2(()(44)(4444444)33()33)2)(2(3(4))(3()))((33))1)00()000((2)(())11((()))(22)(())(2)1111)()(11)((2()2)()1(22(3(4)(4))(3())(333(4)3)2()(3)2(3)2))000((22((44)(44)3333)))()00()00((2)()(2)11)00((2))0()0(()1)(11)0(1()1)00(()11(()2))0()()0(())()(()()1)()000()((2))0(()(2((44))(3)))(((())))()0(())(1)00(1(())1()11)(1)((((4)333)22)1)0(1(2(3()33())2(3))())0(1(2(()3))1)00()()0()0(1)(((33)(()3)()))()()(11())0()0((2))00000(1)(((3()3()(44)(4)3(44)()(44)33()())(3(44)(4)(4444)(44444))22))0((((4)33(4)()3()3(4)333)))00000()000000()(1)((()(3()3)2))()()0000((2)(2222(3(4)33))1)((()22)()(((44)333)2())1(()22((44)3(4)()())(()333)(3)2(3()(44)())))((()(()())())1)(())0(())0000(1((3)2)1)()((2()(())(3))(2((4444)3(4)))(2)1(())1(2()((44)()))1)()0(()())()0(11)0(1()(()2)(()2)((3)2(()()33()))(22)(2((44)(4)))((3)(33(4444)3)))000(1((33())((4)())(33)22))(1)(()(22)1)(1())0(()(2()22(333(44444)3(44)())22))0((())1)0(((3)2222()2)(222)(2(33)(())(3)22)11(2)11)(1()11()()11111()1(2))()(((()33))1(2)()())(111((3()(4)3()()(4)33)2)())(1)0000(()1)()(())((()))((((4)3(44)33()3)()22()())(((444)3())())1((3))((3())((4)33()))11)0()00()0((2()(3)(33)(3)2(33)())(2)(2)11111()1)(((()3)2))()00(11(22)(()))00(())0((()))0()00((((4444))((44)))()((3))1)(111111((()()(4))()(())((44))(33(4444)(44))(3)(33)22)()(2((4)3)2)(2))((()2((4)(44)))((3(44))(()()())(())(()3)(3)2))0()00(11()(()))00(1)()()0((2)(2()))(1)00(1)0(11(2)11(2((44)(4))222)1)00(()1(2(3(44)3())(3)2((4)3333(4)()(44))2())1())0((2)(22)(()((4)()()(444)))1(()2)()11)(()(2()222)((()3(4))(33(4))2(()(44)()33)())(((4)(4)(444)3)(3(444)3)22))00()(()(2(33))1()1(22)()1((()3)((4)))11(2(3))1)(1())0()000((((4444)()3())2)1)(1((3))(2)(22)11)000(11)(11(()))0000()(1)00()(((()33)2222(3())22())()1()((33))1)(((3()3)(()33)2(()33)()((4444))2))(1)(1)0(1)(1((()3)())(222)(2)(2(3(444)))(2222())1111)(()((()3)2()2(3()(4444)(4)33(44)()3()(44)(4))())(222)(()))000((2)1)0(1()11((3))())()00()(1(((4444))2(33()()(44)(4)(444))2))()()(()(2())11(((4444444444)))11)(1111)(())()(111)00(11)()(())(1(()(())2)1)((())111111(2(333()3)))(111()1()11)0(11)0((2)(())()1(2))00((2())((33(4)3(4))((444)(444)(444)(4))2)1)(1)00()(()(()(())(()3))11)00()((()22)1)0()0()000(11)000(()11)000(()1(2(())((4)))11(2()))(1(2))((22()))00(1)()(()(222)(2)()((()(444444)())2)(())(2))(1)()(())0000((()))()()(11)()0(1)()0((22((4)3)()()2)11((()()333))(222)1()())00()(1(222((44)3)(()())(333)))((2))00()(11)0((2(3(4)(4)(44444444444))))0()00(()1(2)(2(3)(3(4)3()))(22))(1)0(11)0((((4)3)2()(3)())(2()2)1(2)11())000(((()3))111)(((()3))1)0(1((33(4)())(333)222)11)()0(11)(1(22))()(()(()))()(111)(((3())((444444)3)2))0(1(()((4)(4))2(33(4)(4)(4))(3)2)())0(11((33()3(4444)(44))((44)(4))))()00(111(2()()2(3()(4)(4))22()))()0000(())(((3()()333))()(2)(2)1)((2(()3(4)()))(22)111(())()())(((()3)(())()2)((33()(44)(4)3)2)())()()()0(()()1(22)()()1(2(()()))1)(()1)()(1111()())(1)((2((4)())2)1)(1(222)()1)0()0((2)())()00(111)0(111((()()33(44)33(4))22)1)()0(1((3)2)11)0()0(()111)()00()()()000(1)((222))(1()())(11)0((()22))()0(11)0(1)(1)000(()(22)1(((4)(4)3()()()(4)(4)))1)()0(11)(1)()0(111(22))0()0()(1())(1((()(4)(444444))2()2))00(111)((((44)))())00()0(11()1((33)))0(())()(1)00((2(())22)1)()0((2)(((444))22)(())((()))1())0(()()(((4)3()33())))()0((()2222()2(()()3)()())1)()00()(())(())((()()2((4))))00(1)00()(())000((((444)(4)3())(3)2())1(()2(3()3))()(()22(33)()))0(1)0(((()()(44444)())()))()(1()11()1()())((2)()1)(1(((44))(()(4)()(44)(44444444)33(4)()3)()2)(2(3)(3)(3)222)(()2)1)()0()0000(11(()((444)333)(()()3))1)00()()((2)(22((4)33)()2(33(44))))00(1()())(11111(2))((()2(3)((444))))0(11)0000()()0()(())()000((2))((2)(2()2)1())0(1(2()((444))2)1)((2)(()(3)))00(1)(111())0000((2)1()()()1)0(1((3))1(22()((4)(44)3())2((4)(44)))((()()(4)(444)3))11()1(222)1(22)()111((3())(3()3)2)(2))0()(1)0(11)()0(1((()())))0()0(())00()0000((2)1)(11)(()1)((2)1)()0()0000()0((()()(()(4))(3))1(22()222()2(3)((4))2)1)(1()(()2((44444))2)11(()2()22)())00()()0()()()0(1())(()(2)(22)(2))00000(11()1()1()()1)0(1(2()22()))((2(())2)(2)(2)(2)(22(3)(3(44444))))(1())000(11)(1()()(2)11)()(1(2)())0((2))0((()))0((22()2()(33)2222222(())2(3)(()33()3333()33(4)3)))((()))((((4))22)1(2((4)3(4444)()(444))((44))((4)333)2)(2()22)1)0000((2))0(1)()()(1())0((22(3)22)())0()((2()2222(33()3))())()0(1)000(1(22(33333()3)22)(22)1)((2)((()333))(2)((33)))(1)(1)00()0()0(1111(()((4)(4))22()(())))(1()111111)00()()((((4))(3)(33(44))2))00(((33(4))((4)))11(()2(3(4444)))1(22)1)0()()00((22)())(11)(((33())((444)()333)())()(2(3()()3)2)(2))(()1(()(3)22))()0()(((3333())(())()(333))(22((4)333()(4))(()(4)(4)33)())1(22(33()3)2))00((2((4)3())2))0(1)((()22())(())()1(()2(3(4)33(4)33)2))()(11((33)))00()0(1(2))()(1(222(())((4))((4444)333)222()2)1((()3))(2)()())()(111)00()00((()222(3()()3))(()((4)(4)(4)3(4)3)(3(4)(4)()))(())1)0(()(2()((4))2(3(4))(3()(4)(4)))(()2)1)(1)(11(222(3())2))()(1111)(()1)()()0((22)111)00000000(1)((((4)))()((33))1((3)2()2)(222()22)11)0(()((())(()3)))()00(()1((3())()2(()()3())2(33))1()111(2(33())()2(()33()(44444)()3)(3()3()(4)(44)))1)((2)(((44)(4)))(22)1)(111)0()0(1)((2((4)33)()22)1)0()00((22(33))((33())2()))000(11)0((2))0((22()))0()00()((()2()2((444))2))(()1)0(1)0(1)()()0((()2((4))))(1)((2)1)0(1(()()()22))()((22(3)2()2((4)()))11)((2(3(444)3)2)(22())11)()0((())1(2)1)0()()00()(()11)00000(11())0(((3))((333)22)(())(2(()33(4)3(4)(4)3)2)1()(22(()3(4))(33(4)(4)3)222(3(44)(4))((4)))1)00(1(()()))(1)00()000(())00()()()0()(1)000000(11)(1)(111()1())(1(()(()()33))()(2()2()()(3(44))))(())(1(2(3)(()()3()(444)3))1111(()(3)(333(444)(444)))()1111(2)((()()3())(3))((()()3()3)()22)(222)((()333())((44)33(4)())))(())((2))(())0()()(1)0()0()()(1()1(2222()))(1((())22)1((3()(4)33()3)(3)2))0000(111)((2))00((22(3()333())(333(444)))1(2))0(1)(())0()00(()1(2)1)0((((444)3()3(4)3()33)))0(1)()(1()(22))(111(2((44))2)())00()()(1()11)()()0000(()()()1)(()111(22)(()))0((()()))((22(())((444)())(3(4)33(4))2()))00((()()2))(11)(1()1(22222())11(2((44)3))(2()(3)2)1)()0()0()()00()()0()(((3()()(44)3)22((4)3()33(4)33(4)()3)2222(()()3()()3(4)33()(4)(4)(44)()3(4)(4444)3)()((44)()3))(2()())((3(4)3)(())(33()33())))()(1(2)(2()2(()()(44)3()()33()()()()())((4)3))11)0000((()2)1)(()()111(2))(((3)(()3())(33()3))(((4)))(2(3()(444444))2)((3)2)1)000((2))000()()00(1())00(1(222)111())(1)00(1((3))()1)()(11)0(1())0()(1)0()00((2(3)())()1()1)((()(3)()(()3())()2(33)(3))(((4)(4)3())(()333)(3)))((2()()((4)))1)()00()0((222)1()())(1(2)())(()(2)((3)22)(22))(1(((4)3(4)()))11(222())(2()222)1)(((3(44)3)22))(1(((44)()(44)3())22)111)0((2()2()(3(44)))1)000000((2222222)(()(()()())2(3()(44))222)1)0()00(())0((22))(())0(11())0(1)(1)(((3)))00((22222)(2)((()(444))2)((()3()(44))())1)0()0(1())000()0000()0()()(1(222)(2)1((3()))()1)()()()0(111)000((2()))00(1()1()(2)1()1)0(1)0000(11()(2))((22((4))2)1()()()()((33333)))(1)000()00()()0()0()(())000(1)00(()1(2(3())22))0(1)((22))0()00000(1((33)((444))))()()00000(1)(11((3()))1()(2)1((3(4)()33)22))0()0((()((4)()())2())()1)()0(1)0()(())((22()2))000()(11())(1(2)(())1)(11)()000()00(1()((())2(3()(44)3)22(()3(4)(444)3(4)())))000(()1(222222)1)()00((22))(()1)(1)((2))000((2))00(1(2)1)((()()2)((3)(3)2)1)0()(1)0()000((2(3)22)1()1(2(333)(3(4444)(4)(44444)))11())()(1)(1)00()()(1)00(1(22222(3(444))2)1)000(1)((22((444)(44444)(4444)3))()(222)1)()(((3(44))2)(2)1)0()000()()((2(3)222))(((()3()(4)3))(()((4))))0()00(1)00(1)(1)0(()11)00(1(2)11)0(((())(333(4)())2(())2()()((4)))11)()((()(3()()3))(2(()3()3)(33()3(4)333()(44)))((33(444))2)(2))(1(222)()111)(1)()00(()(2)1())()(())(1())()(1()(()))()000000()0()00()(1)(()()()(2(())(3)2()((4)3)222)11)((2((444))2()()((4)))())(1)()00((2222222())11((3)()))()(1(((4)3(4))2((4)(4)))(22(()3)())()((3()3))(2((4))(333(444)))((()))())0((2))000000(()(2222)1(2)(()22)((3(444)33)22()2()(())))000((2)((()()(44)3(4)3)22()2)11(()))0000((2)1((3)22)())0()00(()()1)000((222(3)))(()1)000000()((22))()(((()()(4)(4))22))0()00()0000000(((33(4)(4444)(4))))0(1(()2())(((4444)33(444444)3(4)(4))2(()(444))((444444))()))000(()((33))1()()((3)()))0(11)00()(1(((4))2)((())22(3(4)3(4))22()(()3()()3333)2)()(2())11)()()0()()0(1)000(11111())000((()(()3(44))2))(11)0()0((22)11)0((2(33()())2((44))(3()())))00(()11111(2)(2)1)()0()00()0((22))00(11)(())(1)(111(()2)1)0(())000(()1)0()()0()00(((()))1)00000(11)0()()(11(2()2)()(2))(11()1((33333(4)33)(33)2222(3)())1)0(1())0((22))0(11)((()2222222(3(44444)))1)(111)00()000((2)1(2()))0()0()(()1(()2)())0(1)00((22)(()2)111(222(3(44)(4)3(44)(4)())((4)3)(3)22()(()3333))11((3()))11)((()(()3(4))(()3)2(()3()33(44))22(3)(33)())(2(3(444444444444)333(4)()(44)())2)1(222(()))11)(111(()()))((22)1(222)11(2((44)))((33())2)1)0((2()(3(44)()()3()33(444)33()))()(22)(((44)(4444444444)3()(4)(4)()(4)3)(3)(3))(22()2)()(2)11)((2)11)00()(1(2))0(111())(1())(((33()33)(()()33)((44444)()3)()((4444)3()))1)0(())00000()0((2()((4)3)(()3)(()()3()(4444444))))0((2(3)2()222)(()()(()(4)33()33)2()22(()3)())()((())2)1(2)(2))(1((()3(4)(444444)3()()(4444444))((44))(3))((3)))0(()11)()0((()))000()0((22((44)3))()(22((4)3())2()22)1111)()00()00()(())()0000000()(1)0(1()1)(())000((22(3)22(())2)111)()0((22))0(1((())2)()()11((()3(44)(444444)3))1())00(111)(())()()((()22(33)2)((33)22()()22((44444)3(4))2(3)))(1(((4))(3(4)3(44)()))(()(3)))(1)0()()()0000(()(2(333)2()))()((2222))((2)((3()(4)()()(444)3)()((4444)3))1111)0000((()(3)(3(44)(4)))()1())00()00(1)(1()1)0()()0(1(2((44)()33())22)11)(111()111111111(2)(2((4)())(()()))11((()3(444)(44)())2)1())00()000()()()()000(11)(1()11(2(3()(4)333)))()000(()1)()(1(2)()1)(()(2())1)()()(11)00000(()11)()0(111)00(((())((44)3()))(((4)333)()2))0()()()0(1)(()((33(4)3())(3)2(()3)2(3)(3)())(((4)3()(4))()2)()(222)())(11(22)()1)0(1(((4)33))11())(11)(11)(1)0(()(())1)(((3()(444444))22)(22)1(()((4)3)((4)()(44)()3(44))2)(2))()0(()(2)(()(333)2))0((2()()((4))2)1)()0()0(111)()0(1)00()000()(()11())()000(11(22)((()))(2)1(2))((2))(1)()()(11)000()(1())(11())(1(((4)))(2)(2)1)()0((222()(()3333(44)(4444)()3)))()0000((()(33)2()22())1(2(33(44))2)1()(2(3)))(11)()(1(2)(2)(2)())00(1(((4)3)))()00(1)(((3333(4))(33)2(3)()2)1((3()()333(4)()333)2()(33)(()(4)3))(22(33)(()3()()(4)(4)()))1(2)()1())((2)1)0(()1)()0(11)()0()00()()(()1((())2)(2)(2(3())()2(3)2(()))()11(()222))0()(())0((2))000(()(()(3))11)()000(1)(111((3)(()33()))())(11)00((2))(())(1(22)()(222()(33(444444)3(4))2)()(((44)()))(2(33(4444)()(4)(4)))(22(()()(4)(444444444)33()3()3())2)1)00()000(((333)))0((2(33)(3()))(()22))0(1())()0((2)11)0((()22(3)2())(22)11())0000(1)0(1)(((33(44)3)22)1)((22(3())2()(()(44)())(3)()222)(22)1)(())00(1()(22((444)))(2))(111)0(((()(44))))(11)(()()11((())2)(2)1)(1)(1)(1)00(1((3(4)3(44444))))()0000(111(22((4)()()()(44)(444))2()))(((33)((44)()(444)(4444444444)333(4))2(3))1((()()333333333)2)()(()(()3(444)()(4444)3(44))2(()3)))()()0(1(2(3)(33)(33333(44)()))())0(1)(1((33)))0((()2)1(22((4))2))((()2)()1)00()()0(11)0((2(33()(4)3)2))00()0(1((3(44)3)())(()()(3)(3)))(111)(((33)))(1(22(3)((4))(3(4))2))(1)0(())00((2))(1()1111(22(3(4)()3333(44444)3)2)1)(1(2(3)(333(4))(3))(22))000((22()(()3()3())2))()00(1)00(1(22((444))(3)(3)2(()()()(4)(4)()))((3(4))2)(22(3)(3(4)()(444)()33()(4)))1()1)()0(111)(1()((3333(4444)(4))(3(4)3(44)33()3(44444)33333)()2)(2((44)(444))))()(11)(()1)(111)0(1)0()()0((())(2(3)(()())()2((4444)()(4))()()222)1)((2)())0()000((((44444)()))1)(1)00(111)(((3)2()2())1111(222()(3()(44)333)))()(11)()00(1)()00(1()11(222(3)2(()3(4)3()(4)(444)3))(2)(22(3)())1)0(1(2(3333)22(3333)(()(4)3)22)(2)1(2(3(444))22)1111()((3()())2()(33))1(22)(222)())(()11((3)((444)(4)(4)3()33()3)2))0(11((3)2(()()3)()))00(1)00(1(2)111((()())(3(44)(4)()3)(3)2())()1(()(3())2)(22(3(4)(4)33()))1(2)1)00()0(1)(1)00(1)(11)((2(())(3(444)(444444))(33())(3)(()(4)())(3())((4)3)2(333)(33())((44444444))22(33()33)2)()()(2)())0((()((4)33)222))000()0(1111)(()()1(((4))))0(1((33()()3)22)(22)((()3)2((44444)(4)3(4)3333)222))()()(()11(2()2(()33)(3)()222()))00(((3(444)33)((4))(3()()3()33))()(2()2))00000000((()2(()())2))()00()00((2()2)11)00(()1)(1)()((22)(()(()()3(4)333)()((44)()3()))())00()((222)11(22)((3)()()22(3()3)2(3(4)(4)3()(4444)3))()(()((44))()))00000()0(111())0(1)(1(2))(((3())(()33))((3(4)()3))())0(111(2(3)((4)))(())())(1111((3)2)(()22)1(222)11)000()0()00((())(((44)3)2(3)22())((33))((3(4)()(44444)(44)(4)3(44)))(2(3()3()(4))2())1(2((4)(4444)3)2(3()3(4)333()()))1((()33)))()0(1)00(1((()(4)()())()2()()()()2(33())(3)((444)(4)3(4444)))11)00((22)(22)(()22())1()())()0()00(((3)22())1)(())(11()((3)(33)(3(4)))1)()0(1(2))((((4))()))00()((()))(1)()()(()1(22))(1()(2))()(()1()()((()()()(4)()))((3))((())22(3(444)3(4))2()2)((3()3)2))000(1)0000000()(1(2()((444)3()(4444))(()(444444)(44)3(4)33()))()((3())(()(4)33()()()3)2()22)()(((4))22(33()))())(1((3())2)11)0()((())(22)11)0()(1)(((3())()2())(((4)())))0()00()(11)(((3())2))000((())()(())()1)0((()2))000((2)((33()3)(3)(())(3)((44)3)2)1)(1)(1)(111()11((3())())(((44)))1(2)())(1()1)()(1()(2)1(2))0(())(1)00(((3))11()1((())(3)22)(((4)())222))00((22222()((4)333()))1((3)(3(44)())2)(2)())000()(1)()000(()1)()((2(()3)22)1)((()(()()3)2(3)(33()()(44))(()()3)(())2())1((333)((4))(3)(33()()3)((44)3)2)1)(1111(((4)3()(4)))(2)1())00000(1)()((()2)1111)()0(1()(())1(()(())))()(11)(1)0(()(2222)1111)(1(((44)33))11()1(2)1)0(11)00(1(22222)1)0(1()(2)())(11)00(111()1)(1(2((4))2(3)2))00000(()11(2(()(4)33)2()2(()3)(()))1()(2)1(2)111)0(11)(1(222222)1)0(1(2())((33)(3)())11)0()(((())22(3()333))1(22(3())22(33())(())(3(44444)3)))00()(1)((22))()0(1)0000(()(2(()(4))))00()((2()22()))0(()1(22)1)()00(11((()()(4)()))()1)()(1)00()()0(111)0()000(()()(2(3()()33)2)(2(3(4))(33))11(222(33)2(3)(3(4)3))()((3()3(444)())2(3)22)1(((444))((44)33)(333(4))()22()22))0(()((3(44)(4)3)((444)3()(44)33(444)3(4)(4444))()()2))(()(2)1)(1)0000(((333(4))()2)1)(((()33(44))2)1)()(11(()(33)2)1111)(1()()1)(1()(22)())00()000((2))0(1(2)()((33(4)(4)()333(4)(44)3)2(()()()33()3())((444)3)(33))1(2)()((33)2)1)()()0((()(33(4))))()()()((2())1)0(()(2)1)()((2)()1((3(44444))((4)()3))())000((())1()((33)2)111)()(()((3)(()3()3(4)3()3()3)(333)2((4))()2)11)00()()00(()(()())1)(())((2222((444)3()3())22)11)0(()111)(1(2(3(4)33()(44)3(444)()))())((2(3()333(44444)3(4))(333(4)()()()()()())))(111)0()()(1)0()(11(2(3(44)3)((444))(3))()(()(3))((333()33(4)()()3)2)()((3)))0()00()0(((333(4444444)33())())11())00(1())0((2())((3(4)))1()()1(((4)3(44)33()()3)2)11(22(3)2((4)3)()))(1)000()00((2))(((()))((3)2()(())2((4)()()))1)(1()(()22(33()()())2)(2))()()()0(())0(1())()(11)()(())(1(2()())((33()3)())(22((4)33)())11)(1)(1((3(4)3)))00()0(()1)()()((()))()(()1)0(11()(222(3)()2()()2)((33(4444)3(4)(44444)()(4)3)())1111)000((2)(()22))(1(2(3))(()2(3)))0000(1(())1(((444)())2)(22)(((4)(44)))(22))000000(1(2))()00(()(((4)))()(2)1)000(((()33)()22(()333(4444)()(444))))(()1)0()(((3()(4)()3(4)33)(()()333()3333))(22()(3)()))0((22(33())22(()(4)))1)((2)(()2()))0()((2()2())1())((22(()())2))((2)1)(((33(44)())2())((33)(()(4)())22)1())()0()00(()(2)(2()222(333)2)()())((2222(()()))11)00(1)((((444)))111())(((3(4)(444)(444))22(33)2)1)00(1111)()()0()(()(2))0(1((33(44)3))())()()()0(1)(11)000000(1()((3)))00((2(33)()()(3)()2)())()0()()0()00000((2))0000()0()((((4)3)2)()1)((22()2(33)(()(444)()33)()22))()(()1()11)()(1)00()(1)0000()0(1)00(()(222())(((4)3)2))0(()()((33()3)()22(()3()(4444)()(444))((44))2)1((3)(3()33(44)3()3()(4))))(1)00((2((44))2((44))((44)3)))((2())())0(1(2()(3)(33)222)()1111)()(())(1(22()2((4)(4)333(4)))1()(2(()())2(33(4)3(4)3)())111)((((44)))())0000(()11)(1)0()(1(22(3()))1)(11)()(11)00((22)1)00(11)0(())00(11)000()0(1)0000()(1())000()0000()00(11)00(11())000(11)0(1(()2))()0000(()1()())000(1()())00(11)((2)(2)11(22))0((((4)3)2()()(333()33)))0(((()(44)33333()()))(2(3)((44444)3()(4)()))1(2))0()((22)11())(((3)))(1(()(3()3333()))11(2)1()(2))0(11((3(4)()333333(4)(4)3)2))0000()(((3(44)3))())(11)()()(()1())000(()())0000(()()11)0000()0()00((22(333))()(((444)()(4))(3())2(3(4)3()))1)0(1())0()00(1)000000(1)000()0(())(1)(111((3)()(33))11()()()()(2)11((33(4)(4)3))1)((()((4)3())2(()33()()()3(444)()3()3())))0(1()(2)1)(1)00()00000(()(()())()1)000((2)(2(3))1)0000000()00()((2))()(11)0(()1)()(()(2(3(4)))(((4)()3())2)1(2))()()0(()(22())((33333(4)3()(44444)(44)))()1((3)))0000(1(2)(()((4)()()3()(4))(3()()(44444)(444)3(4)3(44)33(44)(4))))((2(()333()3(444))2))0(111)000(1(22)11)00(((()3333())222)()(2()())((()(444))22222))((2))00(1()11())(()(((4)3)()(()33(4444)3))(2))0()0((2))00(((33(4)3()33()3(44444)(44)(4)()3)())(()(3)(3()))())(())0()000(1(2(33(4))()))((2))((2)1(())()()(2))0(()1)0(11)00((22())1)()()(1111()1)0(11(()())((33)2)())()()00()()0000()()(1(((4))(3)()2)(((4)3)(333(4)))1)0((()2()2()(3)(3(4)3(44)(44444)(4)3(4))2(33))1()1)0(((333(44)()()3()()()(4)3(44)33333)2))0(((3()()()3()3(44)3(44))((44444)3(4))((44))(())2))(()111)(11((3)()))00((2)(2)1)000((((44)))((()3))11)(1((()(4)()())()2)1)0()00(11111()()11)(1((333)2(()3()()(4)3()33())()((4444)()())))0000((2)(()2)1(((44)))11111(((44))())(2)11((3)2(3())(33(4)3()3()3)2(3)))()(())()(11()(())1)(())()()00((()222)1)(())(1)(((3()3(4)())))00(())0(1)0000000((22(()3(4)33))((3()(4)())(()33))11)00((2))(1(2))00(11(2(3(4)(4))222)(((4))))(1(22)())((())((3()()))111)0((2)1((())())1)0()(()(222()2)111111)((2)(222(3())2))000000()(()((3)(3()33()(44)3(4)())())1)(()())00(()11())()000()00((()2222((44)(44)3)2(33333)(()3)))()000()((2)())()00000(111(2))00()(1(()22()22)(222222))()000((22(333)()22)11111111())(()11)()(((3)2)1)0()()(1(222)1()())0(()(2(3)(())2(33)(3))1)0(1()()11(2(33)22)()(2)1)00000(()()((3)(3))((3)2))0()0000()(1)((2()))(((())())(22(()(4444)())2)1(((4)(4))))0000000()000(()1())00()00()(11)00()(1)0()0(1)00(1)((2))0(1)0(()11)(()1(2())1(2(())(3())2)1(2(()(4444)()(4))))000((2)(222(3)(()3))1)()()(11(2))(1()11)((222)()((3333(4444))2(()3)))(()1()(2(3()3()3333)()((44)()(4)())2))00((()))0()000000()0((((4)(444444)333)(3()33(4)(4)))1)0(((3)2))()0(())0(1)00(()11()11())00(1((3(444444444)()()())((44)()(44)3(4)())2()22)())()(())()0((222(3())))((((4)())()2(()3(4444))((44)(4)33(444))2))(1(()))00(11)(11)(()1()(2(3)))(1()(()(3)))()(11)(1)(11(()2)1())0()((222)(()(333333(4)()()3()))1((33))((3)))(11())()0((((4))(3(4)))1)00000(((3()()()))111)00((2()2())1())()00(1)0((2)(()2(33()3)))(11111)(1())000(1)00000000()0(1(2)1(2))0(111)0(111(2(3)()(()()3)2)())(1)(111()(22)()((()3(4)()(4))())111)0(11(222)((3)()22(3())2(()())2()))00((222)()(2)1)0(())0()()0(1)()0(11(2((4))2(3)((4444444)3))(222))()0(11(2()))000((2(33()3)2))0((2)1)(((33(4)3))(2(33)2((4)33(4444))(3)2(()3333()))1(2)()(((4))(33333()3())(()))1(2(())((4)()())2(()())))(1())00()0((2(()3)22222))(11(2(()()3(4)(4))22)1((3()3))1((())))(11)0()00(())()00(1)00000000((2222()22((4)))1)00(1(((4)()()3)2)1((()3(4))22())(()()(3(44))(33())22)(((4))((4)3(444))()))0()0(11111(2)())((2)())((22((44))))()000()()0()00(1())0(111(22(3)))0(()())0(1(2(()33))((3()(4))2))0(()11)00(((()3()3)(3(444))2))0(11())()0(1)(1)()0((2))00()((222))0000()((2)((3)())((33)2))0000(1())0(()((33(44)3()))111111)(11()(()2)1)()0()(1()11(2))0()0()00000(1)(1(2((4)333)(3)2)(2()))(((()3(4)))()11)(1()1((3()))1((())22)()(2)11(222(33(4)())))00000(11)()(((33(4)3())))0()000()0(((()33)2(3)2)1(22()()2((444)3()3)(3)22()22()((4444444)3)(())2))()0(1)(111((33333(44)3))1(2)()1)()(11)0()(((33)))000(1)(1)()(((3(4)33))1)00((222)(2)1(()2()(())((44))2)1)00000()0(11)(1)()0()(1(2()(3))(2()222)11(((4)3(4)3)2((44444)(44)()()()3(44)3)((444)(444444))2)1)0(1(22)()(2())((3)(()())(333())()22)(2(3))1(())((())()(())2))0(1()1(222(())22(3()3(44))22(3())222)(2))(()(2())1()1)(11)00(1())((2)(2((444)(4444)3)))()(11(222(3)))(1()1((33333()(44)3)2(()()33))1)00()(()1)0(((()(44)(4)())2(()33()33))(222(()(4))((4)(44)3))1(2222(3()3()3(444)(4)3)))(())00(11111)0(()(2(()()3()()))11())0(1(())1)0(()1)00(()1)00((((44)33)2)1())0((((44)))())(((()33333)())1)0(11)(1(2(33333)))0()0(((33)(()3(4)(4)(4)())22)(()()2))()(1()1)00((2(()3(4))2(3)2((4444)())2(3()3(4)())22))0()0(1(22())1(2(3)))0(()()1)(1)(())00()0(1((3(4)3(4444)(444)()())))0(((())()2)()1(((4)33()3))((3)))0(1)00(1)(1()(()((4)()(4)))(2)1((3)((444))2(()())2)1(22))00((22))((((4)()(44444)3)2)())000()000(111)()00((2))0()((2))0()00()()((2(()3)2)(2(3(44))))(()()1(2)1(((444)33))())(1)()(1((3)((4)3()()()())2((4)(44))()22))0(()(2222())11)0()0(1()1)0(()((()()(4444444444))()(33(4))22))()0()(1(222)1)()00(1())0000()0(1(2)1(22(33)22)(()))(1(22(3)2()))0(())(1)00()(1(()(3)(()333(44)))(2)1)000()((2)((()3(4))()2((444)(44))2(())())(()2))(((3)))(1)0()(11)((()2(3(4)3(4)())22))000((()22(3)((44)33)(3)22())())(1((33(44))2)1)(1(2)(()((4)3)((4)3(4444))2)11(2(3)2)1)00(((33()3(4)(4)33()3)2))()()000(()1)()()00(1(22()(3(44)33))(2)1)0()00000()0(11(22(()3(4)3)2(3))1()((()3()()))()((()(44444444))))(1)((2(3())(()))1()1)()()0(((3333()())))000000(()())(11)0(11(()2((4)()()())(3)222)((())2))0(1111((()(4))))(11()11)(1())(1)00()0()000(11((3))((3(44444)3())2))000((2(3()33(444)333(444)(4))2)1()1)00(11((3(4))(()33())2)(2))(()1())0000000((22(()3))((()())()22)((3(4))(())(()3()())2)1111(2)((())2())1(2222)((()3)()2()22)1)0(1)000(1)0()(11(2)1)(1((()33(44444)3))11(2)(22)1(()(())))(((()(44)())222())()()())(1)0(111(2))00(1((())2)11()())(1((33)22((4444)3)(()(4)())2(3(4444))(3)2()2(3(4444)3(4)()3()3)((444)(4))())((3(44))2()2)1(((44)333)))(1()1)00()(11(()()2((4444)))(22222()(()(4))))00(((()(4444)()3)))(11)000(1()(2))()()0()(11)00000(()1()(222(3()3)))00(()1)0((((4)(44))22(3)22())1())(1)()()(111)((2222(3))11(2)1((()))())(11(()(3(44))2))0()0(()(2))()00()0(111)()((2)((()(44)(444)3)()))0()0()((2(3))11)(())00((2(()3()))((()())22(()()3333))(((4))(()()()()33())2))(())(((3(4)3))1)0(1())0(1)0(())0(11111()(22)1((()3)()))((2222(333(4)(4)3)(()3))(2)1(2(()3()(4)()3()()()3(4))))000(111)()()(()111(2)1)(111((333)))0(11((()()(444))))0(((()))1(2))(111(2)1()(((4))2)(2(3)(33()()(4)))1)()((2)(2(()(4444)3333(4)33(4)33(44)))1)000000(((333333()()3(4444))2()2(()()3()333)())11)0()00()()()()(((3)22222)(2(3()3))11)00()000(11)()00(1(2())((3)2()2)()11(2((44))()(3))1)000000()0000((222222(3()(4)3)(3)2)11(2)(2))()(11())0((22)(())(22(3)((4444)()()(44)()(4)(444)))1(2())1)(1)((())(2(3(4)3()33(4444)()3()(4444))2(3)2)1((()()33()())22))(1()((33()()33)(()(4))(33(4)3(4444)))(2))00()000()00(11)(())00(11)000()0(11(2))0(()11)((())()(2))(1())0(()1)0(((3(44))2((44)()3())))0(1(2(333))1)(1(2)1111)00()0((22((44))((4))()2()(()())()2)11111(()2)1)0(1(22)11)000(1)((2()22((44))))00000()(()(()()))(()1((3)22)1)0()0000((2)((3()3()()33(4)()()3())2))(1(()((44))2((444)333)22())11((33())2))0(()1)00(111)()()()()()()0(1)00(()1)000((22)1((33))()1)0(1)(11)000(111(2(3(4444)3(4))(3))(2(3(4))2(3(4)(4)33333)))00()(())(1)000(()1)00((2)1)(1)0(1)0()(11())(((3()3)2)(()(33333(4))()))0(((33()3(444)3)((4)(4)3()()()3)2((4)(444)(4)()(4444)3)(33()3)(()())))()(())00(1())(())0((2)(22(3()(4)))1(2))()(1)00(1(2)(()((4)3)2))((()))(1)00(()1(()2)(2(())((4)3()()3()()()(4444)))(22222))((()())1)000(1)(11()1()(()2)1)(1)0()0((()2))0()()((2(3()3)))()00(1(((4))2))0(())0(111111()111)(1)(())(1111()1)()()()()00(1())000(()(((444444)3(4)(444))())1)((()))00000(1(2)((()))(()2)1(()()((4))))0(())(11()()()(22)1(2(()33(4)3)()(33()33)()())(2(3)2))()000()000()(1)0()(())()((22((4)3))())()(()()())0()000(1((3(4))2(3)(()()(4))((44)3))1())(((3333)(3()333(44)(4)()(4)3(4)(4444)()3))(((444)3()))11(((44)(4))))0(((()3(4444))))00((((44)))11)0(()(2))()0(1((3)222)()1()()()1(2)(()2((4)))(2)()(2(3)2((4444444)3()33(4)(44))))0(1(2))00000(1)0(11)(11((3()()))((()(4)3)()))00(1)000(1)()000()(1(())(((4)))11)(11(((4)3)(()(4))2()))0(1)0(()1()11(2()()2((4)()333)2222()2)())0((()2222222))(1(()2)()())0()((2(3)()2))00((222))0(1)(1)0(1(22)(2)(2()22(())))0((22))0((2(3)((4))2()((4)3(4)()()(44))22(3)(()(44))(3)()(()()(44)33(44))2))((2))00(1()(2)1111)()(1)()0((())(2)(2(())(33()(44444)(4444))))(11((33)()(3)(()(4)()))(2())11()1((()))(2)())0(())((2(3)))()000000(()()()(22((4)3)()((444))(()())(3)22())(2))(1(2(3)()(()()3(44)3()(44))))0()()00(1()((3())2222()2))00(((3)2)1)00(11)0()()(1)(1())(((()3()3(444)33()3(444)()3(4)())2()2(3(4))))(111)((2((44444))))(11(2)111)(())0(1((())())(2)1()1((()(4)33)(())2)1())0(1()()(22()2(()3())))(11()111()11)()00(1)((22))0((()2(3(44)()(444))(3))1(2((444)())))()()(11)00(1(((44)))11((3)22()(3))1)(((33()(4)()))(222(()))1)0()(1)(())(((3)2))00()00000()()(()1(((4444)()))1)0(1((())))0000()00()((22((4))(()))()1)()((2222222()((44)()33)2)()1((()3(4)()()())((444)3()(4)3)()2(3()333(4))(()()3)))0(11(2))0((2)1)0()(((())2(()))1)00((2()2((4)3)(()()3()(4)(44)(44))2)(2(3(4)3(4444)3)2)()()1(()))0((())111(())1)0(()())()00(1(22)())(1((3())()()2)(2()2)())()()0()0000(1)(1)((22())111)0(11((())22))()()(111)0(11111)0(()1)()()0(1)0000((2()(()()(444)3()3)2())1(2(3)22)(()(3(4444)(4))2((44)(444)))11)((()2)1)(1111()((()()3(4)3)2(33(44))))((((44)(44)3)2))0000((2)11)(((3()(444)3)2)())00(((3(4))2)()1()(22(3(4))22(33))(2()22(())()2(()3)()2())()(((44)3(4)3)2(3()33()33))11(()22222())(((4)(444)()3)22((4)()(44444)33()))1(2))(1)0((2)(22)((3))((3)2)())0(())(111(((4444)33)22)(((4)(444))2((44)3()(4)(4444)33(4)())(())22)11)0()0(11(22(3())()2()2))()00(1()1()(()2)(2)(((4)()3)(3)(33)(())2(3(444))()2))0(11)((22(3())))(1)()(1)0()()0()(1)000(11)()00(()(()22(3))(2)(()22(3())))(()()()11)(111)(11((3()3(444444)(4)()3))(2()((4444444)(444444)))(((44)(44)())(())2)())()()0((222(33()())2)11)0()0(1111111(2(3()3())(3(4)33(4444)())))0((2(3()3)2)1)(())0(1()1(22))(((()33)2()(())(3()3)2)(22()(3(4)(4444)33)22)(2)1)0()0(1(22((44)3(4)3(4)3))1)(1()(2((4)33)(3(4)())2222)()(((444444)3(4))(3(444))))(11()((33()3)(33)))0()000(()1)(11)0(((()()))11(2)(((4)33(444)(4))((44444)3(4444)(444)3()3)))((2))(1(222)(((4))2)1(22(3)()())(2))(1)00(1)0(()1()1(())())0()()00(1)00((2)11)()0000(1)00()((()(3()3(4444)3)(3(444)3333(444))22)11(2)(2)((())))(()()((33)((4)()33()3()(4))))(11()(2()((4444)33)((44)3)(3))()1()((()())(3)2))()((((44)))(222)11((3333)2))0(()1)0()()00()(()1)()0()0((2(()3(4)3(4)(44)())))()000(1((3(4))2(3))1)(1)0000(1)()(11)()((2)(222((4))2222(()33)22(3(4)3)2))()(()1(((4)())2)11)0(1(2(33)(33(4)3)(333()))())0(11((33))1(222(3()3(44)(4)()3()3(4)(4))))00(((3(4))22()))00(1)()0000(11())00()((2()))()(11)(1)0()(()(((4)3(4)(4))2))()((222)()())(1(((444))(()3))()1)000(111)00(()111)0()(()(2(()()3()3)((4)33)(()3))(()()()(3())2(3()(4)(4)3)()(())2)(2)(22(3))(2)(222()(()))1)(11)00(()11((3)22222)1(222())(()2)1((3)22(3)2())(()2222))0(1)()0()()((2(33(444444)())2((444)(4)(4)))1)(1)((((4444)3)(()3)2))0((2((44))2))00(1()()1)((2))()(1(22))((((4)3)2)(()2)(2))00(1)00((2(3)()2))0()0()()0()00(((3()()33(44)))1)()(1)((22((4))((44))(333(4)()3)()2))0()0(11((())22(()(44)333)(3()3)(())2222()())())(1)00()0(((()())2)11()()()1)00(1)0(1((3()()))()1(()2)(()222(3)))()(1()11(()(3))(2)1)((2))0(111()1)00((2()((4))()2))()0()(111)0()(((3(4)3(4))(33)(())22((4))(33))((()()3)2)(2)1)((2)(222()2((4)3(44)3()(4)()(4444444))()(()3)(()333(4)3(4)3)))0((2(3()3)()()222)1((())(()(4)33()3))(2(3))1)((2)1()(22222)((()3))(2))0()0()(1(()2)(2)()1)(1((()()()3))1)((2()2)(()2)(22)(2)()11)()00000(1())()0()0()0()00000(111(222)(2))()(1)00()(((3()))1(((4)3()3)()2(33)2(3()(4)))1)(11(2(3))11())((()))0(((3(44))2((4)()33(4)(4))(33)()))(11((3))((3))1)((()22)1)((2)(()2)()1)0(1(((4444)3))1)0(1(2))(1)0((2()(()()))(2)1)(111()1)0()(())((2222222((444)()(444))2))((2))0(1)()(1)()0(()()())()((2)11((3())222(3()()))1)0(((())(3())22(3()(4))))()()0()00((2(3333)()2))00000()(11)0(11())0((((4)3())))()00()0(1111111)((()2)1((33(444444))22)(22)1111)((((4)(44))))0(((()())(())(3()33)))0()0(()1)()(()(22(33)2(3)2))((2(33))((3(44)33())()((4)))(2()2()(3)222(()(4)3)())11((()(4)(44)3()3(4)))11)(1)00(1)(1)000()0((2((44)33(4)3)2(3())2((4)3)2)()(222(3)2((444))(())()))()00(()1(2()))(111()11)000(((333)((4)3)22)1)0(1(2()(3)(3())((44))()22)11)0000()000()0(1)()()(()((3(44))()()(()())2(3)2222)(22)(()(33)()2)1)0000()()0()0(((()(44))(3()()3(44))((4))2()(33)))000(())(1(2(3(4))2))()()00000(((()33333())222222)1(2(()3)2(3()()(444))()()))(())0()(())00()((2(3(44))2((444)()33)))000(((3(444)3()33333)()((4444)3()3)()((4)))1)(1)(11(()2))()(1)0((()2))0(111()())0()()(()()())(11)()0(1111(()2(3()(4)(44)3)2(33)2()(3)22()))(1((3(44)333))11(2()(3)()))()((())(()(()(444)33()3)(3)2))00()000((22)111()1)000((2()(3()3(44))(3))((33()33)()()2)(()222()()2))(1)((2)((33())()22)((()3)(()33(4)3())))(1)0()(()1()())000(1)0()(()1)(1)00()(()(()222))00((2(()333())(33(4444)))1()11(())()(2())1)(()11)((2))()((22))((((4444)())22)(())(()2((4444)))())(()((()33()(4)3)2222)1(()222(())(3(4)3()(4)(4444)())22(3)222(()))(222)1(2(3)(()(44)))()1)()0(1)00()(1)0()0()()0()()0()00(11())000(())00(1)(1(((44)(444)())))000000(()(2(33(44)())))0(())0()00()()(111)((22))00(()(2)())00()000(11((3()()3(444)3(44))2)()1(())(())()(()2)11())((()22)1((()3())2))000(1(2))()(())(()((3)(())22))0(()(22(()(44)3)2(33()))11((3(4)(4)3(444)))(((44)(4)()3)))00(()11)()000000(()((())())1())00()()()000000((((4)()3(44444)()3)(()()3(4)3)))000(1)0()()()0(1)(()(((44)()333()33)(3()()333(4)(44)()))1)00((2))000(1)(1(()(()()33(44)))111)()00(1)00(((()3))1)000(11)((222())(2(3)2)111()(22)1)00(()1)0(((33))()())()00(1(2)1(2(3))(2()2(()))(2(3(4)33)2()(())2)(22))0(())(1)(1((()(44)3)22))0((()(()(4)))(2))0(11)(())00()000(((3)(3)))0((2)(222))(1(()(3()()33)()))0(1(2)(2))0000()0()(())(())00()00(((33)()))0()((2()(()(4)))(()(()3()(44)3)2))(111())(()1)0()(1)000()0(((33(44444)()33(4444444))222(())22(())()((4))22)())(((3(4)(4))))(1(())1)(11)(((3(44))))(1(()))00(1)00()0(111(2))(1)00((22)())((2())(2(()33))11)00((22)11)()()0()((222())1)0(1)00(1)00000((()((4))()2((4)(44)33)((44)()3)(()(4)()()(4))()((4))(3)(333333()(444))2(()()(4))((4)3(444))))()(11(()2))00()((2)(2)()()(2))(((3(4))(()(44)33)((44444)(4))2))()0((2(3)222))00()00(((3(4)(4)33)))0(1)(()(22()2))00()()()((2)(2(3)((44))2)1)(((())))0(()111)(111)0(1(()2(())2(3)()22)()1)()0()()()00(1)(()11)()0((2(333)(33))1(2(()3)2))()((2(33)2))(1)0000()()()0()(1)0((22((4)3)2(3)2(()3)222)1)0(()1)()00000(1)()((((444)))((3)(33(4444)3()3)(3())(())2))((22))000(1)00(1)(1)()0(())0000()0((((4444)3)22)1)0000(1(22)111)(11()11()(2(3()(4)))())(1)0000000000000000(111)00((2(()3)2(3))()(((4)()3(44))(()))1((3)2)())()000(((()(4444)3)2))((()(()(4)()())()2((4)3())222222222(3()33))(2)(222()2(3()()()()3)()2)1()(((4)33))1()())0(1())(11)((((4)()33)2)()(2()2((4))((4)(44)3(44))22()(33)(()())(3(4)3())2(33()33()(44444))(3()3(4))2)1)00000000(()1)0(1111())0(1(2))00(11)0()()(1)(111)(())0(1)()0((222)1111())00()0000(1)()00()0(11)00()(((())((4)()3))((())2))()(()1(2)1)(1()(())1)0000((2(()3)(3()3(44)(4)))()()()((3()(44)33()3)2()(3)))0(((()3)2()2)1((3)(3()()())))(1)0(1())(1)()()0()(())(1)(1()(((444444)3(444)())2((444))(()3()3)222()2(3)(3()3)((4)3(4)3))1)000(1111)()0()()00()(1)0000(1(()(())22))(())0000000(()1)(1)()000(()11)(1(22)11(())()1(((4)())((4)(4))22()22)1)0(1)()()0(111())()000()((2(()()))1())0()00(1)0()()0(111)(()1)0(1(222)(22))(1)000()0((()))(1())(1((3)))()(1(2)())(()()1)0(111)()(())0(()11((333()()3())2(3)((44)()33))1()((33()()))()1()111111(())1((()3)2((44444)3)()(()(4))()))0()(111)0(((()))111(()2()()22222)1(2()2)(((444)33(4)33333)()))()00()0000()00((((444)()(4)3(4)(4)))((()33)222)1)((()))()(111)()(()((()(4)(4))())1)00000(())((2)()()())0(11)(1(()))00(1)((2(3))1)()()(1(2))000()(1)()0((((4)())(())(33)2()(3)((4)()33()(4444))))0()0((2))((2()2)11(2(33(44)(44)3)222222))0()()((2222((4))2222((444)()3()(4))2)(222()))00()(11())00(((3(4)()(4)3()(4)()(4))))((2()))(11(222(3(4)3)22)1)()((2()2(()33()()3)()(33)((4))2)11((333(44)3()))(222(3(4)33333)(())(3))1((3)((4)()(44)()333)(3())22))(111(2222(3)22(3())(333()())))0(1(2()(3))1)()000(1(2)11(((4)(4))(3(44)(4)(44)(4)(4)())2(()3()())))(1(())11)0()(1)((2))00(((()(44))(3)22())1)00000()(1)0(1(()))(11)000(1111)()00(1(2)((()()3()33)2()(()))1())0(()(()2222)(2)1()(22))0()()()0()000000((22222))(((()3333)2()((4))2())()1((3)))()(((()3()33()3)))0()(111)((())(222(3(4)()))(((4))2)())00(1(2)11(((4444444444)(44)3(4)3()(4)()3)(333)22))0(()())0(1)(1)()(1)0()()()(()1)00(1)0(1(()22((4))(()()()()(44)3)(3))1(()(3)))(11()1()111()(2(()3()(444444)))(()2)11)0()0()()0(1)(()1)00000(1()()1(22)111(2()222))(1)(((3(4))()))()((((4444)3)(3(4))2)((33()3)222(33)(3(444)(444444)))1())0(()1(2(()(444)3))())0((22())1(((4)3(4))())())()0(1)()00(11(22()))(11111)0()0()((2(33(4)))1(2((4)(4)(44)()()33()33)()()(()3()))1()())000((((44444)))1)()(1(22))000(((()3()())(()(4)3(44)33(4)()()3(44)33(4))2)())0(1)()00(()1(()((44)))()(2)111)00(())(())()0((2222)11)0(())()(1((()333(4)(4)(444)()33)()()(3()33(44))(()3))(22)11)(1(((4)3)(33)(()333)2)(()((4))2(()))(2(3)22(3)()))00()(11)00(()(()(3))(22((4)())22)1(22()))(1()11)()0((()2(33()())(33()(4))())(2)1()111)(((()3()()())(()(4)33()33))1)00(1)0(())(1()()1)00()0((222()))00(1(22))0000((22)(2())11((()3)()()(3(4)))111)(11)(()111)0()00(11()((33(44444))))()0()00((22(33(4)))11)()(111()((()(444)))11(2)()()11)00((22(3())))0(1(22()2(333333()()33)(()33)))0(())0((()22)(2(3()3333(4))()(3(4))22(3()33(44))((4)()3)))00(111((()()()(44)(4)()()(4)()))11)000()(11)(11)(1()((()(444)()())2)((3(444))2(()()(4)(44))))0000()0(((3()()333))11((333()33)(())22((4)33))(2)(22)1(22(())(333))11)(1)(1(2))0(((()3(44))2((4)(444))222())111(22()()2()222)()1()(22())1)((22(3))(((4)33()())))0((22)((3(44)))())((2))()((22))(()())000(1)0(1)0(1(2(3)2)1(2))((22)1((3)(3))1)((2()2))00(())0(()()(222)11(()()(33()3(4))2(33()3))1)(11)(()1)0(()1(2)1(2()2)111)(())00(1)0(1(2)(2()()(3)(()(4)()())(3()333)(()()())2((444))))0()00(())0()(())00(1(((44)3)())(())1111)0()0()(1)0()000000()00000(1(()((44)3)2222)1()(2())1(2)1()1)((2)1)0(1(22()2))(111(222)()(()))00()(()1(())(2)1)()0000000((2222)()1())()((2)11)00000()(11((3333()(4)(444)(4)(444))(()(4))((44)()(44))2(3)(3()))11(((444)()3()(44444)))1)0()00000((()2))00(1)0000()00(())(1(()))00(()()(2)1(22)(2)(2))00()(11()1()11)00()()()0()0(()1()(((44)()3333)(()3(4)(44)3()3)22()(()33(4))))()000()(1((3)2(()))1)((2222())1())0((((444)3()())(3)2)(22222(())()22()22(33())(33)(3()3(4444)3)(3)(()33(4)3))1((3)2(()))1)(1(((444)()())2((4)())(()3)22)1)00()()0((22)1)00000(11)()((2)(())11(2))(((3(444)3()(44)())()()2))00(((3(444)33(44)3()(4))2)1)00(((3(4))(())2()((444))()2()2()(333)((4)(44)))())000()00(1(2)())((2)(()2(()3(4)))1()11)(11)00((22())((()()33)2(()33(4)()())(()()3)(()3()()(4)3()())2)111)00()00((2())1())()0()(1())0000((2(()3(4)))1(2)11(()((4))2))()00(1((()))1((3(444)(4))()(())22(3(444)())2()(()))(2)1111)(11)0()()0(11)000(1)(1((3)))(1(()2)(())1)()000((22(3)()))0(1((3(44)3)(())2)1(()))000(())()()0((2(()()()3)(3(4444)())())(2(3()()()(4)33(4)(4))(3(44)(44)33)22(3)(3()33(444)(44444444)())(33())))()00()00(()(()))(1((()33)((4))(()(4))))0(1())((2)1()())00(((())()()(333)))0((((444)3(4)(444)(44))2))0(()(22))00(1(2())(22)(2((44))222((4))()))(()1)0((22(3)((4)))(22)()1(()))(1(222)()1)0000()00(111)((2(33)((4)33)2))0(())(11)(11())000(((()()33)))0000()00((2)1(((4)3()33()(4))(3333)(3()33)2((4)))1)(1)0()(1(222))0((2((44)()()(44)))())(1111(2)1(22(3))()((()3)((4)3)2)())0000(11)()00(11111((()(4))(3()()(4)3)2(())2)())(((()33()))(()()22((4))2))00(1(()()))(11)(1(((4444)(444444444))()((4))2)1()111)(11)(1(2(()33)()22(3()())2))000()()0(1(22(3(4))))0(11(222)11(())(222))(1((()(4)(4)())(333(4)33)(()()))1)000()((((44444)3(4)(444)3())2(3)22))0()(())(((()33)(33)22)((())2)(2((4444)()()))1(2(3())()())1)(11)00(1)00()(1(((44)(4)(4)3())22)1)00()0(1)()(1()1)()0()(1)(((33()33)(()()()3(44))))00(1)((22()222(()()3)))()((2)(22(()(4))(()))1)(111((()333(44)(4)3)((44)())(3(44444444)))((33()(4)3(4))2()2))0()00((()2(())2(333()33))()())00((22222(()(44)3()3)2(3)2(3))()11((3))()1)()00((())1)0((()(333)22(3(44444)(4444)3)))()0((22(()()3(4)))((3()3(4)3)(3()3)2()((4444)33())))(1)(111(2))0()((2(3)()222(3()3)2((44)))11(()2)1)00(1)()(1)()0(())0(1)(111)0((22)(()2(()3(4)()())()(3)(()))(222)11((333(4444))()()())111()1(2))(1)(11)()0(1)()0(1(2))()0000000000(1()())()0(11)()(1)()(1())0(1(2))(11())0()(())00000((()(33))1((3()(44))((444444)3)2(()3)(33(44)3()(44)33))1)()0((2)1())(((3)))0(()1((333333(44)3(4)))1()()())00()(1()1)00(()11)0(1)000()0(1)0(1(()))(1)(1)0(((3(4))22)1)0000()(11)00()00()(()(2)(2()2()(333)))(111)((2(3)))0()0()()((2()()(3333()3()())))(1)((2(33))()1(22((444)()())))0(()11)0()0(1)0(()((3))1)0((2222))()()(1)((22))(11()(())1(2)1)()0(((3))()1)()0()(11)0(11((333)2()2)1(2()22())(22)(2)(()))()0()()(1()1(()2)1((()()3)(()))1)((2))0000(111((()3()(44))2(()()()(4))2)()1)(()1)0()(1)(((3)))0((2())1()1((3)((4)3(444)(4)()3333()3()()33()33)2)11)000(1)00((2))()0000()0(())(1(2)(()))(())0(()(2()(3)22)((3())2)(2)1())()(((())2)1((3)2))00()()0((22((44)(44))2222)(22)(2)1)0()()((2(()3)(()(4)())(3()(4)3))1((3)()2((4)(44)3)(33()3())))()0000(1(()(33)))00((((444444)()33)2))0()0(11)()()0()(1()1(()())((3)())1((3)(33)(()(44))((444)))(2()2))0()((2)()())(1()(())(())1(222)11)00()(111())()()(1()()())(1(222222(3()()()3()3)))00000(())(1)00()()((())(2))0()(1)()((())1111(2)1)(()11)(()(()(3)222)((3(4)))111)0(1(2)1)()0()(1)0000((2))0(1)000(1)00()()0(1)((222())()(((44)))(222)()(2)(222)1(2(())(33))(22()2()2(33)2(())))00(())00000()((22))00()()0()0((()2()()2)1()(()((4)3()()(4)33(444)3))11(()2)111)()(()1)00000(111())()0((2)((3333)))(11((()(4)()(4444)(44)())2)11()()1111111111)0(((3(44))2)()(((4)())(3()3)2)(2))00(1)()0(1)0(())(1((33())))()((2))000(1()1(2)()1()1(222(()()()(4))2()2))(11)0(1()1(22)(2()(())())(()2()()(3)))((22()2)1(2(33)())111)00()0()00()()000(1)(111((()(4444)333(4)33(4))(3()3)(3(444444))2)(()))0()00000(1(22))(1)0()0()00((())())(()()1(2222(333)2(3)(3(4)333)(())2)1)00()(((()3)((4)3()()()33)2)((3())(33))1)0((22)((3())(()(4)3)))00(1((3)))(1())(1()11)0(11)0(1)00(1)()(1)(1(22)(22)()(2)((3(4))))()(()())00(((3)(())2()(()))(()()))000()(1)()()0()0(()((()(4)33)((44))(33)))(11((33(4)())))00000000((2)111(2((4)(4)333)((4)()3)(333)2)((())))000()(1)0(1(2((4))2))00000(11)0(1(222(3(4)(4)(4)3()33))1)(11()1)(1)0(())((2)()(2)(2))000((((4)33()3)2()))000()00000(()1)00((2))00(11)000(1(2()()(3)()))()00(1(2)())()0((222))()()000(1(22)(((4))(3)(3)(()33(4)3(4)()()()))()1(((4)))()1)(1)()0((2((44)33(4)()3))(())()(2)11111(2((4)(44)(4)()3))())((2))()((()(33))()(2((4)3))1)000000(())0()(11(()())())()(()((()()))1111((333(4)3)2222222(3))(2))(11(2)(()22))0()(111)000((())()(2(3(4)3333))()11(22((4)(4)3())2)()1)00(11)(1)((((44)()))(2)1)0(1)0000()000(((()()3()(4)3(444)()33()()))1)(11)0()(1)()00(())()00((((4444)(444)()))1)0()0(((3(44)))1)0(11()()()11)((2(3())))()0(1(22))()((2)(2))0(1)(1)((((444)3)())()11((()33()(44)33()(44)3()())())11)0(1)0()0()00(()1(()2()2(()))1111)00()((22(3)()2(3))(2)1)()0(11)((2)((())((444)3(4))()()))(())000000()0(11)0()()0(((3(4))2)(22)(222(()()33)2))(1)00000()(()()())0(())(1)00((22((444))2))(11()((33333)222(33(44))))0()((2((444))))(1)00(1)(())0(1)000((2222))0()(1)0000000()(((3)2()2()(()(44)(4))(3333)22))00000()((2)(((44))22(3)))0(11)0()((2)1111((3)2)(2)1)(((3)))0((2(333(44))2((4444)())(3)2))((()222)1)0()()(((()3)()222(3(44)3(4))())1111(()2((444)3)()(3(4)(4)3))1)0000(111((3)(33)))0(()(222)()111)((2(3)2)(22()())1)()0000()0000()000(()()(22))0(111)(1()1(((4))2222)())()()(())((())1)()0(1(22()(3(44)3()(444)()3)2(()()()(444444)3(4)(44)3)2(3(444))((44)()(4)(4)()(4)(4)(44)))((3)(()333(4))2())111()1)()00000()0()0((2()2)111)(()(()2(3333())(333()(4444)(4)()())(()()()33)()22)(22222))(11)00(((()(44444))())1(2)(())1)((2)111(()()2))(1)((2222))00(11)00()(()(2222())1((3())2()(()())2)11(()))((()))00000((2(())2(3()33))())()((()2)1(((4)()()33)2(3333)))(())()0()0((()2()(()))((()(444)))1(22)())0()0(())00((()(()(4)(4)3))1)(1()1)(11()(22)1)00000(()(()2)()(()(3()()())22))0((2)1(()22())1()()(()(())()(33(444)(4)()3(4))()2((4))22))(1(2222(3)2))((2))(1)(1())()(1(222()22()())()1)0(111()(2(33()))1)(()())(111)000()()00((22)1)0((())(2)11((33()3(4)()(4)3()())))0(1)(1)(11)0()0(1)0((2)(()())1)(((()(44)()))1()()(2())1()1)()(111)()(111(()2))((222(3()33(4)(4444)())))((2(())))(1()()(2)1(()()()2(()(44)))11(2))00((2)(2222)((333(44)3))(((4))2))((2())111)(111)(1(()((4444)))1)((2(()(44444444)))(2(3()3(4))(3(444)3()()())22)(2(3()()3(4)3(44444)()333333()3))(2)11)00000(11(2(33()333())())(()2(()3)))(11)0(1()1)0000(1(()))0(111()1)((222)(2)((33)22)((()()))((33)2))((222))()00()0(()(2)()((33(4)3))(((44)33()33)2))(111(22222(3()(44)))11(2(3)((4))22(3(4)3()3)()()(333(4)3(4444))22)(()2)1111((()(4)3)()((44444)))1(()))0()(1(2))0(((33(444)())))(((33(444)(4)(44)(4444))2(())((4)333()()3))1)00()000()(11)()((222(3()(44)3(4)33))11)(111)(((()()()3())22(3)2((4)333(44)3)()(3)(()))(22(33)(3())(()3(4)3()(4)()3()33()3)))(())(1(22(()))1)00000(1)0000000(11)0(())(11(2)(2()))()0()()0(1())00()00()((2))00(1)(1((3)2))(1)000(())()(1)(11(2(()()(4)))1)0(11)()(1(2()22))000()()0((())(222((44)3(4)3()(44))(3)2)11)0()0()()()0(1((()(44))()2(3))1(22)()1)00000(111)((2))(1(22((44)3333333(4)()3)))((((4)33)()22)(((44)33)))(1(2))00((2))()(1)((()(3)2))0((22222(3(44))2)()1)0000(()1)0()(1((33()()()()(444)(4))()2)()()1())000(1()11)(1)0()00(1(22)(2(3)(())22()2())1)(1)0000(1(((44)()3(4))(()3)((44)(4)3())2()))0((2))0()()000000(11)()((()(3(4444))(3)22(3()(4)())(3()3)(()))1)0()000(()1(()(()3()(4))()()(()())22222((444)))(()22((4)3())(3)((4))2)1)0(1(((44)()3))()1)(())0(1)()000()(1)000(()(22())())(1((33()3(4444)3))()(((44))2)11(222)1())0(((()3))(())())0000(1((3)22)(2))((()(()))1((33(4)(4)()33()33)()2)1()())((2))0((()(3()3()3()))(()()()2()()2)1)0(1(222((4444)(444)(444444)(444))(3(4)))(()))()0000(()1)0()()((2)1)()00(1)0(1())()(11)0((222))00000(1111()())(())00()()()((((444)()3(4)))11)(()())(((333(444)33333()()(4))))0(1)()000(11)()0()()00(1)(1)00(1)((2()()222)(2()2)((3()()3))1)(1)000()()00()0(())()0(()1)(()1((333()()(44)()(4)3)2()22((4))(())2()22)1(()2))00()(((3)2)(2()()2))((2)1)0(111)((()22((44)())22)(()()22(3()()))1111)(1(222)(2(333(4)3)(33)2((4))((4)3)(33(44)333()))(2))()000(1())0((22(3(4)))111()1(2(3333))1)(((()())))(1(2()2((44))))()00()((()(3(4))((44444)))111(2((4)3)22(()3(4))))000()000(1((33)22()22)1)0(11)00()(1()())((((44)(44)(4)(4)(44))))00()0(((()3(4)3()3()(4)(4)()(444))()22)(2)())()()0(11)00(11)000((((444)333(44)()(44)(44444)3(444)(44444)3)2)(()(3)2)1)(1(2)(()2)(()2222(3(4)(44)33))1)00(()(()()(()33)(()())222((44444)3)222)1)000(1())()(11)00()0((())1)(1(()2)11(()(3)))(()()((3(444)(4))((4)3(44))()(()3)22((4444))((4))2)()(())1)0()00(11)((2(()333333()3))11)(())(11)000(1)(1((33()333(44)())))()(((3)(()))1(()()(3)))0((22)(()2(3())))000000(1(222()()((4)33))11)000(1)0(1()11)00()(((333()())22(())2(())22(()3(44)3(444)3)())1)()(((())2222(3()3(4)(44444)333)()2()(()3()333)(3))()111)()000()00(1()()(222(())(3()(44)(44)3(44)(44)333))())00(((3)2)(()22)()1())00()((2((44))(333)())(2))(1((33()())2222)(22(33))(()()))000()((2(()())2(3))1((())())1(2(()3()()3))111(2(33)))()((2222))()(((333(4)(44)(4))22()))00(1111(22)1()(222))(1(((44)3)22)(2)1)00(1())0(()1(22(())2(())(()(44))()((4)(4)3)2)11())(1)0(11(())(((444)3)))()0()0000((2)1)00(11)0((()2)1111)0()()000(()(((4)()3(4))()()(3))(22)1)00(111((3)(3)2)((3())(()(4)()3(4)(44))((4))2()()(()(44)()(44)3))1)0(()(2(())2())1)((22)(()2)((3))(22((4444)()33)2(3()(44)33333)))()00(())(1)(1)000()(1)00()()(1)0()0()00(()((3()()3()))((())(33))(2(())))00(1)00(1)(1(22)(2)(()22))(1)(111)(((33(4))2()22())(22))000(()())(11111(((4444)333(44)(4)()(4)()3))((3()3()()3)((444)()(4))2)11()()1)(1(2))(1(2))000()0(11())0()0(1)((2)11)(((()(44444))2)1(2)1)(11()(()))00000()00()000(((33()))1)(()(()((4))(3)(()3))(2)()1()1(22(3(44))222(3(4)33)(())(3(44)3))1)0000(()1)()00(11((())(()3)(()())()))(1)(())0(((33(4)(4)3()3(4)3()()))1)(((()333(444)))(((44444)(44))2))0()()()0(11)000((())())((2(()(4)(444)3()())))000(11)00((2((4)33(44)())()2)(22(3(44)()))(()2())11)(((())))00(11(2)(22(()())22(333))(2))()()((2)1()1)0(1((3())22(())2(3)2()2(3()3)((44))((4))((4)33)222((4)()3(4)3(44)()3()))(()22))0()0((()(()333())(3))1())()((()((4)3))(2)1)0()(1)0()(())(())0((2)()(2))(1()()(2()))(1(()(()()3)2))0(111(2)(22))000()0()(((33)2222(3(444)()33)2(3)22))()0(((3)(())(33(44)))()()1)0(11()11(())())(((()3)2))((()2))(11)(11((3))1)0000()()0()(11()(2))0()((()2()()22))(1(((444))(3))1(()))0()()()0((2(()()3())((4444)(44444))))((22(3(4)()3)(3(44)3()()3(4)3(444)))1)((2)((3)()())1)000((()())((3()3())2)()(2())1()(22)(2))(())(1)(1(2)((3)2(3())((4))(3))()(2(()(4)3(444)())())1(((4444)()(4)()333(444)))11(()2())1(2)(2)11)((22)()1)(11())((2))()((2))()0()(1)(11111(2((44)()33))(()2()22()(3(444444))(()3)2))(()1(22(())2))(((3(4)33)22(333)2))()(11)000(((()(44)(444)(4)33(44)3(4)(4)(44))))((2)11(22))00000()0((2(3)2()(()())))(1(2()()))(()1((())(3(44)3(44)(4)3()(44)3333(4)3()3(4))22((44))(3)222))0(1(2))(11)0(111()(2(333)))0()0(1)0()0000(1)()(11)000((()))(11)(1(22)111)((2))(11(()2()(3)2((4444)33)(3()()3(44444)333333()(4)(444))))(1)0(()1)(1(2)11)()(1)(1(2)((3)2)1111(2)())0()(11())000()(1(222)1)(1((())()()2)1((())2)(22)1)00()()(()111(()2)1(22)(222)(((4444444)3)22))(1)0()0(((()3)(3)(())(33))(()(33)22)1)(1)()(())((2((444))()())((()()(444)3(4)3(4)33)(3()3)2))()0(((3(444)3(4)))()1((3(4)3)2)1)00()0000(()(222)((3)(())2(()3())2)11)((((44)33)(3()33333)()())1)()0()0()(1()(()22(33(44444))2)11((())2()2)1()1(2(333(44)3(4)3)(3)))(1)00((2))00()(1)(1)(111)0()((2222()22)((33)()()()((4))(3))111)0(11)000(((3333(4)3)()))()((2())1(((444)()(44))()()()2()2()(3(44))(())2()(()()(4)(444))(3)()2)1()(()(())((44)(4)3(444444))))00(1)(1(2(33(44)33()(4))(3(4)))11()()()()(2((4)()()()()(444)(4))2()22)(((444))))()(1(()(33()3(4)(4)3))1)()00(1(2((4))((4)3)2(3))1(()(()(4)3)22())(()()2)(()))0((22)1(22)1)000(())(1)()(((333))()())(1)(1)000(11()1)0000000(((3())()2)11)00(1)00(11((())(3)2222)1)(1)00(1(22()2())((33))11)()()()(1)(())000()()0000(11(2)()((333))(())()1(((44444444))22()(()(444))(()()333)2()))0000(((3(4444)(4))2)())(1)0(())000()000(1(()))0()((2)11)0(1)0()()((2(3(444444)()33))((3)22))((2)1)()00000(1(()(3))1())0000000(()((33())2))()0((())()((33)(3)(33333)(3()3())2((44)()()()()(44444)33()()))(((44)))1((()()3)))()0000()(11)(((3)(()3())(3)))0(1)000(((3()333)((44)(4)()3)2())(2)1)()000(11)(1(()()(()()(44)33(4)(4)())2)111())(1)()((()))(1()1(()()2)(((44)3)2)(222(()33())))()()(1(2(()(44)333(44)()3333())2))()()()()0(()(((44))))((22(()))1)000(111(222(())())(2())(2)1(2))00()(1)(11)(()((3(444)))())0(())(((()3)2()222(3(444))))(((3)))000(()(2((444))2(3)()2(()()3(4)3()3()(444)())((4)3()3)((44)()3))1)00(1((()))()1(2))(1())()(11((())))(1)(()((())()22()222(()()(4444))(3)(()()3333(44)3))((33(444))2)11(2)((33(4)()()3))(2)(2)1)(())00(1)0()(1)0()((22)(2())(22(3))1111)()((2(3))1()1()1)(())000(((3()())222)1)0(1)()00(11)()00(((3()())2)1)(1)0()()000(1()1)()0(111)0()(11(()))(11)00()0000000((2)1(22((4444)33()(444)3(4))(())2(3(4)3)2))(1)(1(()(3())()(3)2(()3333333(4))()22))()(()(2)1)()(())0(1)()00()00000(((33())))(()1)()(1(22()2)(22)11()(()2()))()(11)00(11)()()0((2222)((3)(33()3333)(()33))(()2()22())111)0(11)00()()(11)(1111()1)((22)1111((())2)()(2)1)((2)1())()00(1(()2)1((()3(4)333(444444)()33(4))22()2)1((()))1)()(11((33)2(()(4))2()22))(11(2)()()1)0(()1)0()(1)(()11(2)1((()(4)3(4444444)(4))())(((4)3(4)(44))2()(333)22(()3(4)3(4)(444))22(3()(4)(4)3()3333(4))2))0((2(3)22)(((4)3)2(()()3)()222))(11()1((33)2)((()(4))())1)()((2()((4)33))1(2))(111)0((()))00(1)(11)(())0(()1())0(1((333)2()((4)())22))()()000()0((()(()(4))2()))(1())(1)0()00()0()()()00()0((2()2)()11()(2))00()0000()((2)(()2()()(()3())(3())((44)(444)3()))1)()()00()()00(1111(()2((44)(444)3)(3)))(11(()((44))(3()3(44)3(44)()()(4)))1)()000()0(1)((2)1()1)((22)1)()(((3333(4)(444)3)()()22()2))(1()((3)2))0((2(333333))())()0000()000(11(2((4)()3(4))22()22))00(1()((333)))()(())()0()0()0()0(11((()3()3)22(3)2)((()()))1())()(()()111)0000000()(()1(()((4))(())))0()000000(1)(1((3)(()(4))(3()(444)3))((3)2()))00()000()()0000000000()000000(()1)()((()2(()()3)()2))(1)(1((()33)(()))((3))1(2)(2)(()2((4)3()))1)()((()(3)222()2)((3)2()(3(444))(()33333(4)3))(()((4)(444444)(444))22))(1()(2()()())11111(2)(2)(2()((44)()()3)(3(44)333))111((()3(4)()()(4))2()())1)((22)1()()1(2222)1)(()11(())((3))(2))00(())0()00(1(2(3(4))2)1)0(()(2((444))2))0((2()22)1((3))(22(3)22)1)0(1(22(3))((3)(()3()3(4))(()3)22(3333()(4))22(()()33()()3))1())()00()000(1)(()(2)1()()(2(()3()()(444))2(3))1)()()(1(()2)1)(1())(())000(((3)))(()(())())(1(2((44)333())()2)())00(1111()())((())(2(333()3))1)(11()1)(1(()2(()()(44)()3)()()(()()333()(4444444)(44444444)))()111()1)0()()()0()0(1()())(11)000()()0(1()11(()22)(()((4)33()))1(())1)(1)(())0()()0(1)000(11)00(1)((2)(2(3(4)3))(2(3)2))(()(()2(()(4)3)(3))(2))0(1)0()()()00000(())()()(()())()00(11()()())()()0()(111()(2)1)(()1(2(()3)(3())()))0(1)0()0(11)(()1(222)11)(1)0(((3)22(())(()())2))()0000000()00(1(2)1(2)((3())((444)3)(333)(())2))(((3(4444)3)))00(1(2222(())((444)()33333)(3)(()33)2))(1())()00(1)((()2()2)(2(())2)())0()000(1)00(11()1(22)1)(()11)00(()11(2)1(()22)1)(11)00((222))((22))0()0(()1(((44)3(4)()())))0(11(((44)3()(44)33)(()33)2())1((3())))((((44)3))(222(3)2(3())2222()))()00000000()(1()1()(2)11)00(()(((44))22)(2((4)(4)())))()(1())(1)00(()1((3(444))22)1)(()11(2))(((()))1)(11()(())111)0((22(33)22)1(()))0()((())()())00()0()0(11())()((2)())(((3)22((4)(4))22(3(44))(33()3)()2(3(4))))(1)()00((()((4))2()(())2)(2(3)2()()(3(44))))(((3(4)3333(4)()()(44))((444))222(3)())())(1)(())000(111(((44)()(4))(3)22((4444)3)(()()))11()())0000(1)0(()(2(3(444))()((4)(44)3(44)())2()2)1(()((444)(4)3(4)(4)()3()3)())((3(44)3(4))2))00000000((()(3(4)()3(4444)()33)(()33()()3)((4444444))2(3(444)()(4)3)((444)3))1(2)111)00(1(2(()))1)000((2))0(111)(()1)(1()()())(((())2(()3)))0(((3()(4444)(4))2222))000(1((())((44)333)))()00((2)(((44))222)())0()0(1(((4))2(3(444))()2((4)))1)(11(2))()00000(((()()33)2)((3)(()()33)))0(((3)22)()1)000((22(3(444)3(4)33()3)()(3)))(1111)((2)(2(()()()()()3))(())(22())11(2))0(1)0(1111(2))((2((4)3)2))0()(()(2())(())(2)(2())(222(()(4))(()(44)))1)()0()0((22)1(2(33()(4)()(44)))()11)(1(22)())000000(1)(((333(4)3(44))(()(4)))())(1)0()(((3(4)3(444444)()33))1111())(1()()(2222()((44))())1)000(1(22222()))(()()1((333()33()()3()3(4))2)(2()22(3)2(())(3)))00()((2)()())(1)0()0(()11)000(1111)((2))()()(())(1)0(((()3)22))0((())11111(2(33()())(())22))00(()((3)(3)2))()()0()(((3(4)(4))))00((2)(2))0()000()(1()()11111)0(111((3(4)3)))(()1)00()0()00(())000(11)0000(1)(1())()(()11)0((2()))(1)00((((4))(3)(3(4))2((44))2(3)2((44)33()(4)33)2))000((22))(()1(2(3)2)(((4)()(444)3))(2)1)000000()((2)()(2(3(4444)()333)(()3(44)3(4444)()()3()3()3))(2(()()()3(4))))((22))000000()((2()))(1(2)11111()((())2)1((33)(()(444))(33333)()(3)2)1()1)(((3(4)())2()22222()222()))000()0()(11(2(33()))1(()(3()3)2)11()(22))()00(()11)0000()(11((3)2))000((2(3()(4)(4444)()())()((44))2))00((22((4))2)(2))((()22)1)0(()1)0(()(2()2)11(2())()(2)(((44)33333()()(444444)3(4))(3)2))0(11(2222)()(((4))))(1)0(()())0()000(()())0(((()(4))()(()3())22)()(((4)3)2(3(4)()())(3(4)3)(3)))00(((3)(()3)((44)(4)))11())()(11((333())22)()(222()(()))11(22))00(11)0(1((3)))()000()0()(((()(4)3()()()))()())00(((()))1)0()000000((()2((4)33()333)((4))(3(4)(4444)(44)333()()(4))()22(33)2)())0()(1()1(()(3(44444444)(4)(444444)3(44)3()))()11)()(11)0(1(22(3(44444)()3(444)3)2(3))11(22))00()(((33()))11(2()2(33(4)33)((44)(444)(4)3()))11(()(3))11)0(((3()())2(33))11)0((2()())1)()()00(1(2((4)33)(()3()33(44444)33()(44)())22))00((2)(2)())(1((3)(333())22(3)22(3(4)3()33)())(2(3)2(3)((4))))((22))00()()(1(22)11111())(1)0(()1(2(3(444))))0(1(2(33(4)))(()((444)(44)3()()()()))((3()3))1(((4)33)2)11((3)(())))((2))00(()()1)((((4)3(4)()3))(2)(2))((()))0()((2((444)())222))000(((()())22)())()00000()(1()(()()222))(1)0000()()0000()(1((3))())()((((44)3()())2)1(()22())()()1(((444)3)()(33()3))11(()22()(()()(4))2()2()2)1(2)((333(444444)(4)33)()22((4)()))(2()22)111)()((22(3(444)3333))1)0(11)0()()0(())00()00(((()(4)3)(()33(4)()(4444))()(()()333333()()33(44)()3))1)000((())1)00()()(11)00()(((()(4))))00(1)(11(2))()()0(((33(4444)()))111()()(2)((3)22)(22)(2(())()2)((3)(()3)))(1((())(3)()2)1()1(2)1)00()0(11(()))000()00000(1)0()(1())0(1()11()1)0()000(((()))11(()2()(33)((4)(44)()()3)2))0()((()))()(1)((((44)))(2)1)((2((4)3)2(()(444)))1())((2))0(1()1)(1)000(11()1)0()0000(()(2))((2(3()(44444))))0()(())0()0000((2)((3(44)()(44))((4))((444)3))(2((44)33)2()2(3333)(3()(4)3))1)0()(((())()2)()1(22)(2)()())((2(()())2(3(4)())222()2)()((()3()(44)3(4))))(1((3)((44)3)((4)()()3()(4444)33))1)(1)(1(2(()()333()33()33)()2()2)(2((4)33)2)(()2()))0000(1)(()(()())1(()22)1)0()(1)0000000(11)0((2)1((33())))0()(((3)((444)33)))000()00(1((()33)()))()000000(()1)((2()))0((()2())1)0((22222()((4)3333)22222))()0(1)(((()33))())0(11111)000()(1)(()1)00(()((33)22(3)2()()(()3)22))()0(1)00()00((22))((2)111)(1())00()()(1((3)2((4))2((4))2))(1)()(1()(())()()(()((44)(44444)3(444))))((2)11(((4))()2(()(44)(44))(()3))()(((444)())))()()()00000(11)(1111)(1)(1((3(44))(3(44)(4444)3)(())2()2)1)0(()11)(()(222(3)222(()(4)3(44)()())222222)11)(1(2)1)(1)00()0(11)()00(1)0(1())((((4)()(44)3(4)(444444)))1)00(1)00(1111)()((((4)(4)))1(()(33))(((4)3)))((()(3)(333333())()((4)3()3333()(4)3))1)0(1)(11)((2(3()(44)33))(2(3()333))((3)(3(44)(4)3()))1(2))(((()333()())(33())2(3(4)(44))(()))1(2)()((())2)1)(11())(())0()(11(()2))0(1())0(((3)(()33(4444444)()33(4)))((3)((444)(4)3333)2((444)))(22()(3(44)3333(4)3(44444444))))0000()(()((3))11(2(3))1)()0()000()((2())1(()22)11())()0((())(22)1)(1)00(1(()()())()()1()11)000(11)(((()3()33)22(())(3))1(22()))(1(2))()000()0(1111(2))00(()111)()00(1111)(11)(((()(44)()33()33)((4)()(4444)3))(2)1((33333(44))(3())(333()3)))000()00()()0000(11()1(222)(())1(((4)()3)(())(33333)2()))00(((3())2)(22((444)333(44))))(111)()(1(()2))0()(1)()000(111(22)11((())()((4))2))000(()1(2)()11)00(()11)()000()000()()()0(((())))(11111)(11)(11(((44)(444)3)((44)()(4)33()(4)))(2())()(((44)(4))2)(22()2()2)(2)11()(22(3()))(((44))((4))2(()))(()(333))(2(()(4)33(444))))0((2(3)(3))1111(())(((44))(()))1()(2)11)0(()11(()()2(3)(()))()(22(33()3()()3333())222))(()(222)11)00((2((44)3(4))22((4)))(2((4)3)()(3)2()2(333()3)2)(()222())1(2()))(((())(3()333(4)3(4)()3(44)333))(2)1)0000((()2))0((2)1(2(3(4))2)(222)(2()(()())()2()()((4)))()1()())(((()(444))2(33)2)1)0()0()(1)(())0()0000(1)(1)00000000()0()()00((())(2()2222(3)2(()(444))2()2(3333(44444)33())222)1(2)1()111)(()(2)(222())1)0(11(2))0(11())(()()1((33))1)000()((2))(1)00((2()2()22)((3(4)3)((4)3())())1111)()0(1(2)1)00()0(1(2)(2)1(()))(1((3(4)3)2(3(4)3(4)33(4)))11)000()00()(()1)00(()((3(4)3))(())11(((4)3(4)333(4444444444))(3()(4)()()(444))2(3)))(1()1)()00()0((2)()11(((4)()3)2())(2)((33(44)33))1)0(11)()()()((2()()2)1)0000(()(((4))22)())(())(((3(4)))1111(222(33))1(2(3))(()())(2((44))2(()3)))(1)()000(1111)00()(()1(2(33)2)11(()22)1((()3(4444444)3(4444))))0000(111)(1)00((2))((())1)()00()00()00()0((222(3333)(()3)2((4)33)2)11)(((3))1)((((4))))((()()))()()0()(1)00()((2)()(((4))(33)2((44)33(4))2(33)(()33(44)()3(44)3))1)()0(1)000(())00000(11)()000()(1)0(((333())2)111111(2()(3)222))(1)(())00((22(3)))0((22)(2))0(1)0()(1(2(())(()()(44))()2)1)(()1)0(1)(((3))111)0()0((()()((4)))1)000()00(1(2(3)(33())2))00(()(2))(((()(4)3)(3))(2222)1(()2)((()33(444444)3(444444444444)())2()))(1)0(())0((22(33()))1(2)1)00(1)(111(2(3()33)(3()(44)33(4)())(())))(1)(1()11)0000()0((2(()(4)33)2(3(44))(()()333()(44)33(4444)33(4)3(4)))1)0((22)(2))()(11(2)1)(11((3)(3)222(3())(3(44)))(22)1)(1((())2()2))()0(111(2(33)(33)()(3(4)()(4444444)3))11)0()(()(222)1111((()(4))(()33)()2(3(44)3(4444)()3(444444))222)(222))(1(()22())1((33(44444)3)))00(11()1)()(1)(((33)(3)(()3(444)))1)00()(())0()000(((3))(2)1((333)(3)(3())222)1)()((())11)00((2))00(())(11())()0(()1(222))00((2(3()(4)(444)))11)(1(2((444))((4))()(3()(44)3()333(44444)3)2()2(()())2)111)((()()(333(44)(4)(4)3(4)(4)3())(3())22(33()3)))00(()())()()0000()(((()()())((444)()()3)2)1)000(111)()(1)00()00()000(1)((2)())()0((2)1111((3)()(3)(333)))(()(())1)()()00((()2)1)()000(1(()2)(((444444)(4)33(44444)3))((3)2)1()11(()()(3)2(3)((444444)))(2(3())()()(3)(()3(4444)))1)(1)((222(33()3333()33))1)(11)0()()000()00()(()((333)(3)2)(22)(2(()3()3(4)(4)333))()((3)(()3)2)1()(((44444)3()3))())0()000(())(111(()222()(333()()()()(444))2))0()(1)(((3)222))(11)0000(1)(11)(()(())11)0(())((()(3)))(11)0()(1)0(()1((33()(44)()3()()())((4))2()((4))(33)((4)))1((333(44)33))())00(11)00(1)()(1()()(222()())(2))()00()(11)(())0()(((3()3(4444)(4)())))0(1())((2)1)(1)0(((())()2))000000(()()11)()()0(11(()(()()3333()33()3)2)1)(111)()0((())11)00(1())(((3)(3(44)))(2)11)00(11(2)(()2()(3333)()((4))22)(((44))(33()))()1(2)11)0((2)1(()()22)11(((44444))(3)(33()3()3(4444)(4))(()3()(44)))())0()00000(())00()0(1(2))(1)000()(111)00((2)(2))(11)()0(1)()()((())(22)11)(1(2)(((4)333))((3)22)()1)(1(2()2(3)2)11((33()(44444)()3)(()()3())2)(2(333()(4444)(4)()33()))((())(33(44)(444))))((2)())(()(()())111111()((3()3333)((4)333))11)0(111)(((3()))111)(1)()0000()(()11(2(3(4)(4)()33)(3)22222222))(((3)(3(4))()))00()000(1(2)1((()33)2(33)))000()(())()(1((33(4)))1)(11111((3)(33())2)(2()22222(()3)(())(33)2)1()()()1)(11())0((2()2(()3()(44)3())22()()2)(22(33)((44)()))1)00(((3)))0(1((()()3()(444444))((4))2(3(4)(44444))(33)2))(((3(44))((44)33)2(3()33()(44)33333())))(((33)2)(2(33())))0000()000000()()(11)0(1)()000000()0(11(2222))()0(1(()((44))()))0(1(22222(3(4))2((4)())(()()3))1(22()(3)22(()(4444))())11()1(2())1((3(44))(()3)2(3))(2)((333())(33)((4)3333))())()(1)0()(()(((44)(444)))((33(4)()3(44))2()222)1)0()0((2))(11)(())0()000((2)((33(44)(4)3(4)33)((4444)3(44)3))11)()00000()0((((44)))1(2)(((4))2)(2(()(44))(3(4)()(44)3333)2)()(2((4444)3(4444))))(1(()))(111)()(1()()1)00(()(2)(2)1111(2))(1)(1(((4444))(3)2))(((()3(44444)33()33()()333()33()(444)3)))((2)1)0(11)000(()(2(3)(3(4)(4))(()(4)3)22(3)()2)()1()111)0(1)0()(((3()3())2)1(2(3))1111111)()((2((4)())((4)3)()(3(4444)())222))()(1)00(()())(1)(((33))()1)(1)0(1((())((444)333)(()(4)3()3(44))())11)00()00((2(3)22((44)3(4)())22)1((3333(4444))))0((22((4)33)22))00()0(1())000()(1()1)(1())(1)(()1(2(())((4444)(4)3))11()((3)2))0()0(1111()1)000(11)0(1(2))()(11)(111)0(())00(11)000(1((3()(44)3())((4))(3(4))2)1(22))(11)0(1(2)(()2)1)((2((4))))000(1)((222(3(4)(4)()3))1)00(1)(1)000()0(11)000()()000(()()1)()(1)(1)()((222))0((222((44)3(4))(33333(4)333(4444))2)(22())())0000(1(()())1())()((2)1()((()()33)(()(4)3(4)333)))()(((()(4)()(444))2(33()3)))()0()00((()2()222()()))()()((2(()()(4)33))(22))(1((3)222())()111)000((((444444)(4)))(2(())(3)(())2))(()(2))0(1111)(())0(1)0000()(1)((22))(())0(1)00((2()2))(()1)0(1(2)1)0(1((33))1(22)((33()()))()11)00(())(1(22(33()(4444)3)(33)22(3()3)2)1)((2222((444))()22((44)3(444)(44444)333(4)33()3(4))2(()()3())))0(()1)()((((44)33)))(1())((()(()333)2))(()(2((4)33)222)(2))00000()0000(111(2())(()))()0(11())0()(11)000()0(1)000()0((2))()0(1)(1)((2)())()()((22(3()(4)(4))()(33(4444))((444)()())()22((4)3)))0(1(2()22()2))()()(1)(11)((2()2)(2)((3(44)3)(3()333)())(()((4)33333)22))000(111)(1())0()0()(1)(11)(((()3()(4)33()3()(44)))((3)(333)(3()(44)()()()(44)3())22(3()3()3))(()22)11)(1)00(1())0000()()()((222)(2))()(1)((2))000()((((444)3(44444)(444)(4)))((3)(33))1(22)(((44)(44))())1)(111()(22)1(()((4)(4)()())22)1)000()(()11())(11111)0(()()1(2)(2(()())(3()3)((444))())1(2)(()2)1(22)1)((2))00()(11)(111(2)((3(4))(3(4))(()()(4)(444444))(3(4444)(4))2()2)11)00(()1)(1)(1(2(()33()3)2)11()1()(2()(333())((4)()33)22(3(44)33))11(2))0(111(2(3()33(44)())2()22)11)000()00(((3)(3()3(4)()3(44)3()()))(2)())(1111()1((3(444)()33))()(()2)1)(111()(2)(())1)0(1()(()2()))()(1)0(1)(((3())222((4)3))1(2()22)()11())0(1)()00()(1)(()11111(2((4)3(4444)()(44444)))1(2(()3)))()0((222)1)0()0((222))(1111)0(())()()0(()(22((44)()33())(()3)()2))0(())(111)0()000(()1111)0(1)00(11(((444))222222(3()33)(()))()((3)(3(444)()(4)()33)())11(()(()(4)(44)3))()(2)(2)(((4))))(())0()(())()(1())(((3())2)(22(3()3)(3)))((()22(())2(33)())((())(3(4)()3)()))000(1)()00(()()((())2)(2)1)()00()(11111)0()(1())0((2)1())()000000()()00(1()())()0(1()1()1((()(44)3(44)())(()3(4)33)2(3333))()((33)()2()22)1)()(1()(2)()11)((2222222(3()3)())())()0000(11(2()(3(44))(333()3))1)(1)()(1(()(3()3)2)11(222))0()0((()2)((()()33)22()()2((44)(4)(4)()()(4)))())()00((22(()3)))0()0000()(1((3()333()3)))(1)0()(11)(1)((2((44))((4))(()()()())(()()()3)((4)(4)3(444)(4)(444)()(44))(3))()1)((22(33(4)()3(4))(3()3)(()3)2)1((3())2(()(44444))(33)22(33(444)3())))0(1((33)))(111(2)((3(44))2(33()))(22222()))(((()3())(333)22(3()3)(3(4)(44)3(4))2)(2(3()3)2)(22(3)(33())))00(111)(1()()11)()000000(1)00()000(((33()3)(())(3)()))()(1111)()((222)(2(3()()))1)()(((()(444))(3))11)((()()2)11)000()00(11)((222)(2)11)(1)()(1)0()(())()0()0((((4))22)((333())))()()00()()()()00(11(22()))(1((3(4)()())2()))(11)000()0()()()0(1()1)0((()))()0()(11()())0()(())0(11111)00()00(1(((44444)()())))((2))00()00000()((())11)0()0()()(1((())))000(1)(((()3))11(()))(((3)()((444))(()3))1(2)(2))((2(3)((4444444)))())0(1)(())0(1111)000(())()()000((2)((3))1((333)(()33)22(3))(((4))2222))00(1)0(1(22(()3)))0((2)(2))(1)()()(111111())0(1(22(333(4)(4)(44)3()33)2(()33)(()())22())1)00()()0(()1)0()(1)()0((2(()333))()1)(()1())((2(()))(())11)()0(111()(((4)))111)((2)(()((4))2))()0()00(1(()2(()()(4)))(2(33(4))))()00(1)(111)(1)0(1((3())())()11111)(()(2(3)2)1(2)(())1(22())()()(2)1(2))0(1(22)(2)1())00((()(3())(3())(()(4)3)2222)(2((44)33))(()))()0(1((33(4)()(4)))1)(11)(1)(1(2()(3)22((44)3))()()((3)()((4)())222((44)333)222(())2))0(1)(()1111)0()0()0()0()0(1)0000(1)((2(3333)(3)2(())2()(33)((4444)33)))(()11)((((4)(44)3(444)(4))2)1())(11((()3)2))(1()()1((33()33())((4))())(((4444))2)11)0()()0(()1()1)((()222()))000(())()(111)(1)(())0(1(22(()(44))2((44))222((4)33)))000()()()(((()333(4)333333)())1((33))(2(3(4444)3()3(4)3)(())(()33)))0()0000(1)0()000()()()(1)0000000(1)00((((4))(()3333)2((4444)())((44)333)2(33))())00()00(1((3))111(()))0()00(1)()()(1(2))0()(1)00((((4))(()()3)2(3)))(1())0()(((3)(3)()((444444444)))(((444))22222()))(1((3(444444)()3)2)1(())(22))()(())0(1(((4))(()3)2)(222()2)(2222(3())2)1()1((()))11)()(11(()))0000()()0(11)()(1)0((22()))000(11)(1)000000()00()00((2(()(4))2)(((4)3333))1)00(1)00((2(3(4444444)(4)))())000()(((3()(444)(44)))11)0000()00(11((3(44)())22(33)2))()0()((2()(())2((444))(())222()(3(4)3(444)333()333)()22(())2))()()(((3(44)))(()2)1(22(())(()3))1())00(1)()0(1(()2)(2)((3)(3)(()()()))111)0()00()()()0((22)1)0(1(2))0000()00(1)()(1)0()()0()00(1((())()22((44)3)())()()1((()3(4444))2)111)0(())0()()0(1)0()(11(((444444)33(4)33333(4444444))()((4)3()(4)3)222)())0(111)()(11()1)()000(1)000()0(11)(1)000(((3()()3)2)1)00(1((3)2(3))((3())222)11)()00((2)11()((33(4444))2)(222)111(2222))()0()00()0(1)((2())(22((4)3(444)))((3()3)(33(4))(3()33())2(3)())11)(())(())00(1)(111()1)0(11(()))()((2)11)0()(1()((33()()))()1)(11(()2(3()()(444)(4))((4)(4)3()3(4))2())((3))11)(1111(())(2(3333)(3)2(3)(3(4)3)22)(2))(1((3()(444)())(33()3()3))1()1((3()))()1((())(3)()(3)(())))(1)0000()0(11()(2))0((22(3)((4)33333())(3)2((4)33()()33(44)3)2(3()3)))000()((((4)()())2)()11111)0((())11111)((22(33(444)3(4)3(444)3))(2))()(1((()(4)3())())(2()))()()()(111(2)1)(())0()00((())11()1()(((4444)3)22()2)1)(1(()22))(1)(((3)(())()(3)(())2)())0(())()00(11)(11()(22)()(()2))0(111)00((2))(1(()((4444)3))1)0()(()(2)(2)1((3)(3)())(()2)1((()33))((())()()2)((()()33())2(3(4)())(333))(2222(()()3(4)3)22(()3)22)11111(22)1(2(3()(444))((44))22)((()33)()2())1((3(4)()3()()33)()())1)()0000000(11((3)()())(2(()3)()2))0()00()()0(1)()(1)0((())((33(4))))()(1)0((()(3(44)())()2()222(3)22)()1)(()11(2()(33(444))2)(((4)3(4)3(4)33(44))2()2(()))1(2(3()()3)()((44)()3))1)((2)((333)2((4))2)())(11)(()1(())()(2)1(2)(2))(1)(11)((()()22)())00(()11)((((44)))())0(()((333())(3)))()()((()2)11)000000(11()(2(())2)((3()333)2)1(()(())()(3()3))1())0()((22)()()1()11(((444)(4)3))1(((4)(444444)())2)(22(3()()33()))((())2(3)2((4)33))(())1)0((()2((4)3(444)(4)(44)3)(()33))(()222))0()0()0(()(22(3(44444444))2)()((()3(4)333(4)(4)(44)()3(4)3(44)3()3)))00(1)0(1)(((())))0((2)()(2()(()3(44)3)()2())(2(()(44))()22(3(444)3()33)(()33())2))0()()(11((3)))()0()00()0(((3)22)(222))(())()0((((4444)33))(22))0(((())))00(()1)(1)()000((222))()0(1)0()0000()0(((3)(33)((4)()()(4)3)))()((2)(2)1(22))00(((3()(4)()))1)00000()(111(2(3(4))2()(3)(()()333)()()()()2((44444444)))1)(11111((3)(()3)(3)))0(111(())11(2(3(44)()())2))((2(3)2(333)2(3)))((()2)()1(22)()((33())(3)2)()11111)((2()((4)()3(4)(44))2(33)(33())((4)(4444)3())))(1)0(((33(4)3)2(()(44))2)11)(()1()11())0()(())0()0(11(2()2)(2)111((3)2(()(44)(4)(44)()333(4))))(111111)000()0((()22)1((()3(4)33()3))())(111(((4)))1(2)11(()22))00(11)0(()(())1((33)))(1)(1)((22(3()))(()(3(4)()(44))(())()2(()3()33))())()()()()(11)00(()1)((2(()(4))(33(44)3(4))(3(4)33)))0((()2(33)2)1)()(11(222)(22)((3))1()11(()2)1)000000000(())0(1)00()0(()(2((44444))2)()1((()33()(4)(44)())))(1()1((()))1)00(()1111()(22()(()333)())11)0()000(11)(()1(2)11(((44))(()(4)))11)0(11)0()((22)(22(()33)(33()()()3(444))()(3)2)1()(())1)00()0()000(()1)(()1)0(()((3(44)(4)3))())((()22)()((3()))111)0(11(((444)))1)()()0((2)()(()222))(((3(4)3)22()(3)))00((((4)3))())000((2(3)()2(333))1()(22)1)(()1)((2222)1(2())()()1)((2)(2222((4)()333)2)(2()2()()222))0()(1(((44)33))1(2(33(44))(33)2)(2(3)()())1)(1(((44)33)222)(2)1()((3(4)(4)33()33))111111)(((3))(22)()(22)11)00(111(22222)(22))(11(2(33)22))000()00()(()1(2))(1()1)000(()11)0()(111(22()(3(444444)))(((4))2(33)2(3)222))()(1(2()))000()0(()1)00(11((3)2((4)(44)()()()(44444)))1(((44)())(3)))0((22))00((2(()))((3)2)11)0((2()(333)2)(()2))((2)1)(1(((44)))((33)(33(4)()33)(())((4)))(2()(3))1)(1(2))()0(1(()((44))))00(1()1(())1)00((2(()33333)2()())1)000((2)11(22))000()0(1(((4)))())()0(1(()2)1(())(())(22((4)3())(333()333())()2()))000(1)0()(()((333))1((())2)1())000()00(1)00()(()111()1(2)(22())((()))1)((2()22(()3()(444)33)222))0(()1)()((2(33()))(()(3)))000((22()())11(222())(2()))00()0(1)0()(1)0(1)0(()11(((4)3))1)((2(()(4)()())2)1)(1((3(4444)()3)(3))())((2((4)))())(111())((22(333)2(3)2)((3))1())(())00()00000000(()1(22)1)()()((2()()((4)(4))2()(3)))(11)(1)()0()(())(1()(((4444)()(44)(4))(333()))((3)))000((())1111(2)(2))((2)11)(((3()333(444)333(4))))(1)(((()3))1(22))(11(2()2)1()11)00()()0()()00()()000()0(((3()))(((4)33(44)3(44)3()()3()())2(33(4)())(()(4)()3)2))0000((((44))2(())22(()(4)33)(3)2)(222())(2(3333)22)111((3(4444))(()3(4)3(44444)(4))(33))())(()()1()()1()(()))0(1(2(3(44)(4)(4))2)()1)0()00((222)()1()((3)(33(444)())2()))(11((333)((444)3(44)3333(4))2()()(3()(4444)(44)()33))((33()(4)3)))((22))(((3))(22))()()00()000()0()((22))00(11(())1(2(3()(44)))(()(3(44)33()33))())()0(()(2)11()1()()1)(((()))1()(2))0((2))(()())(1(()))(11)0()0(1111111(2((4)3))1)((()(3(4)3)()2()22()((44)))11(2((4)(4444)))11())(()(2(()33)2)1(2)()1)((2)1(2)1)0(()1(2)1((())))()00()000()00(())000((((4)333)))()00()(1(()2))0((2(33)2)1()()1(()(3))(()))0(1()1())0(1)000()()((()2(3)))(11((3)()2()22()()22(3)))()(11(((444)(444)3)22))((()))00((2))((22()))((((44)(444)(4)33)()(33)((4444)3)(333(4)))()1()1)000()00()(111()11(22(())()2()()2)1)0000((2)(2222(3)()))0((2())()1)00(()11)00(()(2(())22))0(1)00(11(((44))222))0((22)()())()00(1)()(1(2()2(3(44)()(4)()3()()())222))(()1)(11)0((2()(3(4))))0()0(11(()(()())))0()()(1)0()(1)00((()))(1111(2)1(()22((44)(44)3333(4)))(2(3(444444))()((4444))(3(44)3))1)0(()(2(3)((4)()33()(444))2()2)(222))00((22(3())()2((4)(4444)(4)(4))2))((22(33)22)1(2(()3)2))0(1((3())())1)0(111(2(33()()))1(2()2((4)33(4)(44)3(4)3))1)(()11)()00()000()00()0()00(111)(1)(1(222(()))11(22))000(111(2(())2(())((44)()3))(()2(33)222222)1)()000(1)((222()2))()0((((44)(44)33))(22(3(4)(4)))()(2))()()(1)00()00((2222))()00(1)()()(11)()0()00(1)0(11)()((()(()3333)2(())(3(44)()))()())(1()1(22)1)(11)00(111())000(()(()(33)22(33(4))))(((33)(3()3)()(())()(3333)2222(3333)2()2)1((()33()3(4)33))1()1()11)((2(3)((444444))2222()()())()1)0()0(((333)(3333()3()3())()22(3))(2)(2((44444)()3())(())222)(2()))00((2((4)(44)3)22(3)2())11())0()((2(33(44)))1)0(1)(1(())1)0(1((()()())(33(44))2)((333(4)33()33()33)222))0()(1()()11)()0()00(((33)2(()(444)3(4)))())0(((()3(4)3()()(44)))(()22(()3))111()())0(((())22()(333(44)(444)33)2222222(33(4)3())))00(1(()2)11()1((33(444)(44))2)((()(4)3(444)3)()))(1((()()(4444))((444)()3)2(33)(3))(2))(((()3)))00(((3(44444))222(3(4))(3)22)(2((4444))2222(3)))000(((3)2()(3)22(()())(()))()1()((())))0000(1(22)1(222))000()((2)())((()))(())((2()2))(111(2()2()(33(44)()3(4)3(4))()(3(444)())))(1()())((()))0000(((3(444))))(11)00(11)()()()()000(1)000((()(3)()())1()1)((22)1()1)0()000()0()0()00(1((33(4444))((4444))(3()()(4)())))00(1)000()(()()1(2)1())0()(()1)()00()0(11(()((4))())())0(1)()0(1(((4)(444)(44)3)((4444444)))((33)2)1(2))0()(11)((2()2)11()(((44)())((4)()33())()222()))00(1)()00()(1()()1()11(((4)3())()2(())2))(1)00000()00000(1)(11(22)1()(2))(11)((2)())(()1)0()(((33)22(333())22)1(2)1)0((22))(1()1())()()000((()2))00000()0((((44444))()22)1)000()()0(11)()0((((444)())((444)()3()(444)(4444444)(444444)(444)3())2))(((()()(4444))()())1)(1((3)22)1()1)()00((())(22)111111())(()11(((4))(3)()2))00000()()00(()11()(()22)1(()(())(3()33(4))2()22()(3)))000()()0(()(2)11111(2))0(1)0((2))(1((3)(3)22)(2()(33)(()3))1(2(3(4)(4))(())2)(()2(33(4)(44))()())1((3)2)1())()0(1((())2()22(3(44)33)22(()3(44)(4)3())2()()())(2((4))2))0()00()0()0(11(())(()())(2(()33)((4444444)3))1)000(1)0()(1)((2())1)(1(222)())(1()11())(1)()((2)())00(1((3(44444)()))(()2)(((4)33()()()()3)(3)2(())2()22))(1()()(()2))0()()0(11)000()0()0000()(())(((3(44444))(3(4)())((444444)())2)(222(()33)2(33)(3(4))22()2)(222)1(2)1111)000(()11()1)0(((33)2))00((2(3())2(())()()2))0000(((()(4)(4)))1)()(111)0(11())()00(1)((2222))()000()((222)11(222(3)()2((44))))(111)((22)1((33)2)1)0()(11()1(2()()2(33()(4))(3)()()((4)3)(3))11((()(4)3))((3)2()))0(((333)((4)3(444))))0000((()2)()()1(((4)3(444)(4)3)22))(()((333()))1)((2((4)33()()33())()))((2()2((444)3)2))(1)(1)000()00()0000()0000(111)()(())()000()()0(()((()3()(444))2))()0000()()00()((2()(3)))0()0()((()2))0(111(2()22)(())1)()0()()00(1111)00((()))00()((()(3(44)3(444444)()3()()()3)))(()(((4)(44)())22(()333(44))(3()()3)2)()111)()0()()(1(2()((44)3)(3()(4)()(4)()())())(2())()11(2(()3()3)2()()((4)()))11()1(22())())0((()(3))1)()(()(22(3))1)((22)11)(1)0(((33(4)33)))()()()(1()11)((2)11)00()()(1)0000(11()1(2))(1)0(1)(1)000000((())11)(()11()1(()))00(11()1)(11((3))1)000((())1)()0(1((()))(((44)(4)())222(3333)(33))1111()()(22(3(4))(3(4)()))()1)()(1)(1)(11()((()(444)3))1()1)0()()0()()((2((4)(444)()(44)3)2)(2(())2((4444)))11)()0((222222(33(4)))1)()(11)0000000(()11)0()000(111())(((()3()3333(444)3())2)11)0()((((444))2)((()3(4)33())(33())(3)(3(4444))(3(44)())2)1(22(3(444))2222()))0()(1()(()(()())(()))1(2((4)3()(4)))()11)0()(1()11111()(())11(2(3(4)(4)))1)()((())(()2222(3()())22))()(()((3()33)((4)())(3()33)((4))()222))0(()1(2))(()(()((44)33()3)2()))00((22))(1(2))(1()()((3333(44)33))1111(2((4)()3())))0()(()())(((3(4)3(4)(44444))(3))1()((())222((4))(3()(4)(4)3)2()2)1)0(1()11)0((()(3(4)3())))0(1(2222()22))(11)((2()(3()33))(((44))))00000(((333(4)(444))22))(()111)00((()222)1)0(1((333(4)))()())()()00000(()(22(()()(4)3)2))()(1()1)()((2)()1111)0()0000(1(2)1)00()(1()(2())(2(3))((()))1)00(()()(2)1)(111(()2())1(()))0000(1(22)()1)(()((()33(4444)))()11(2222))(1)0(()1)0(((3()))1)0(1)00000()()0()(1111((333)(()3)2()2)(2((4)3)()))0()()(1(222))000(((33)))0(1)0(1(())1)0(1(2((4)3())2)1()())0()0((22)1((33333())()(3333)((4))()(33)))0((22)((()(4)(44)()(4)3)(33)()(3))(22(3()))1111)(11(2((44)3))1)0()(()1)000(())0(((3(4))2(()3))(((44)()())22((4))2)(2(3))(22()(33(44)33)((444)(444))(())(())(())))(1)0(1)(1(222()(()3(4)3))111((()()(444)(44))2)(22)1)00(1)0000((22)11()1(())11)0((2()22222((4)(44444)333))11)((()2)()((3)(33)22()((44))(3()())2))(1())((22)(2222(333)()))(()1(222(3())2)(2)(((4))2222((4)33()()3))1)(1)0()0()(())()(1((3))()1)0()0(1)0(()11()1)()0(((333()3()3(44)3(4))22(3)22(()33())))0((()(3)()((4)(44))))0((2())(2()22)1)(1()1((3)(3))(2)1)00000(1)00()0()()0()()00()()0()00()(((3)))0(1(222)1()()(2(333)))()00(11)(((33())2)11()1(22((444)())()((44))(()(4)3)2()2((4)(44)(4))))0(()()()(()2))(()1111())()0(1)00()()0(((333))1)0(11)00(111())000()(111(2))00(1)0(1(22)1111(((4444)3)(())(3)(33(4)3333(4))))(1)(())()(1)()(11)()(1()11)(11111(2()22)1)00(11((())22)()1()(())(2)()1)0(1(22(3()(444444)3()()(44)()(4)33)22((44)(4))2))(()1()1(2)1(())1(222)11)(1()()1(2(())((444))2)1)(11)000(()(2()))00(111)(1)((((4))(33(444))))()00((22(())))((((444444)()3(4)3)2(()))11()(222()2222()((444)3)2))0(())(11)()((22(()3)222())1((())))0()()(()(22)1)((2()2()222)(2)((()())(3)(()))())000()(())0(((3(444)(4)(444)333(4)))1)0((2(())2)1()1)(11(()222()((44))222)1(2)(((4)3)2)1)((2()2((4))(33333)(3)(()()3(4444))(3)(33(4)(4)3)(3)222))0()((2()(333())22())1((()33)2))000(11)0((()2)())()0()0((22()()2)(()((4)())2)(2))00(1((3)()2))((2)(()))00((2))((2()((4)()())()(33(4)())22())(22()2(3)(()()())22)1()11)00(1)00()()(((3)(3))1())000()000(((3))1)((((4))()(3(44)3(44)3())2))((2(3)(3()3))1)0(1((3)()))0()0(((3(444))))(((()33)2))((())11()1)(((33(44))2)1)(1((3())2(3)(()33)22)()(22)1())00(11)0()((22)(2(())))00(11)00(11)(1)((()(())((44))(3()3)))0000(()((()33))11)0()()0(1(222)(()()))0()0((()))(()(22((44))2(3)2)11(2)111())0(())(1)(((3(4)(4)))11)00000((2())1)00(((3())2)(2))00(1()((3)((444))((44))22)((3()())(33(4))(3())))0((2(())))0(1(2(33)22(()()333(44))())11((3)2)())()(((333(444))2)(()(3(44)()3(4)3)(())(33(444)()())2((4)3(44)())))00(1(((44)3(44444))((44)(444))22)11(2(()(4)())()2)11)0(1)00(1(2)11)(1((()3)22)11(2(3())2)((3))1)00(1)(111111(2(33()()333()33)(())))0((()())11(2()2(333()3)22()(33(44)3(44)())(333(44)(44)(444)()(4)()3333(444))))0(()1)0()0000000()(11())0()(11)0(()(((4)3)()22222(())22)((())())((3))(222)11(2((44)()3(4))()))0(()((33()3)222((44))2))00()0((2())1((3()))())((2))0((2()())1(2())(22((444)()3))((3))1())000(()(22))((2(33()33))()((33(4)(4)3))1(2()(33))()1)(1)(11)00000(11)()(111(2(3)2222(3)2)1)0(1)0(((()))(2)1())(())()()(1(2)(2(()(444)3(4))())()((()3)2(()3))((3)()(3(4444))()))(1(((4)())2222(33)))(()(2(()())(33(44)3(4))2)1(22))(11111())00(11)(())0()0()00((()22)())0()(()11(2)11(2)((3)))((((44)()))(2(()3(4)3(4)(44))22))0()00(())0(1(((4)()333(44))))0((())11(222))0(1(2)1)0(1)()0()()()(1)()00(()11)((()(3)))(1(2))(1(2(()))111(22()2)(()()()2(()))(2()(3)))(()1()11111)(()()((33))(2((4)()(4))22(()33(4444))()(33)2)(22((444)3)()(()3()3(4)3()3()3())))((((4)3)()(3))()1)(())(11)0((2))0()0()((()(())((44)()3(44))22((4)()))(2))((22((444))())(22(3)))()0()00()((2(3()33)22)1()()(()))(11(((4444444)(44)))()()((3()))()()(2222)11((()3(44)()3)(33)()2(3(4))(3))((3()333)()2((4)3()3)2))0(1(222))0()()00()00(11())(11((3(444)3333)2(()))1)000()00000000()0000000(111(22(()3()33333)(3()(44)3())222)(2()))0000(1)()0()0((()2((4444))2((4)(4)())2))0000((()(()))11()()()1)(()(()(333()(444)3())()22222))(1)00(1())(1111111((()333(4))(())2))00()0(()()(2()2((4444)(4))(333)(3)))()00()0()0(1)00(11)(1)00((2))(1)((2((4)))11)(((333)2)(2())()111)(1((()33))()1()())(()()())(1)00()00(1)(1(2()2()22222)()()1())000((2()())(22(3333(444))(33(44)3(4)3()(44)(4444444))))(1(((444))())(22)1((()()3333()()()3(4))((4)3(44))2)111)0((((4))2222))()((2()()2((4))2(3))(2()))0(1)(((3)22((4)))11(22)11((33))1(22))(1(()(3())(()()()33)22(3)(33(4444))2((4)))()111)000(1111111((3))(()2)(((4)()()3()(44)33))1(())1)(1)0(11)000(11)()0(1((3(44)()()(44)()3(44)3)(33))1(22())()1((3))(2((444)()3()33()3)()((4))2))(1)(1)0(11()1)00()0((2()2))(11)0()(((3))(22((444)(4)()()333(44)))1)()0(())0(1)(11)()0()(()()(2(()(44)3()3()()3()33())2)1)((2)(())(2)())(1)(1)(1(((4)3()()(4))2))0()00()0000()00()0(((3()(44)()3)2(3(4)()(4)()3)(())((44)(444)333(4)))1)000(((())()2(33()))1(()))(1)0()0((22))00(1)((()))(1)0()0()()00(()(2)()11(()()(()(4)))((()())222(3()))11)(11(()2()))0(1((33())((4)333()33)(3(4))()2))0()()()0(((3())()2((44))(33()3()33))(22)())(11)()000()()00(1((3)()222))(1((3333(44))))00((2())()())(())00((2((4))))00((((4444))2222)(((4)3(4))((44)(44)3()()(4)333)(33)((444)3()()(4))))000()0()0(1)0()000(1((3)2)(2(3(4))(333(4)(4))(3)((44))2))0(1)0(1(2((44)))1((3)(())(33)()2(33)2(3(4)()33(444)3)(()(4)3)(33(4)()(4)3)()(3))1(()2)11)(1(()2(())(3)()2(3(44)()()())()22((4)(444)3)2))()000(())00((()))((22)111)((((444)3()33)22))()0(1)0()00(()1)000(())((2)((33)(3)2))0000((2)()()(2)(()))((((44)()3)))0(1)(11)(1(2))0()000(1)(1()((33)))0((22(3()()3333)(333()(444)(44))()2(33)(3))111)000()00(11)0()000000((2(3)(())(33()3)2()2)1()((3()()3)))00()000((2((44)333)((4444))222)())((22))0()0()0(1)00()00000()((2)1(2)11(2((44)33()()(44))222()()2((4)(4)3)2)(((4))((4)3()3)2))()()(()())0((2((4)()3(4)3()())222))()0()(1)00000()000(11((()(44)())2(3))1()((3())))0(((())2()2()(33(4)3)2))0000()(())0()((2(()))(2((4)3)(()))11(22)1(2(3)()22()2)((3())(333(444444)(4444)33()3()3)))(11)000000(11)0(1)()0(1(2())()1)00000(111(2))0(1)()(1())((222(()3(44)))1)000000(11()1)0((2))()((2)(())(()2((4)(44)(4))()))()0()00000()0(11)000(1)0(())(1(((4)(4))2)1)((((444)333()(4)3)2))00(1)()0((2())1()1(2(33(444)3)())11((3333)(()(4)(4)3())))0(1)000000((((4))))00(111()(2))()(1(2))((2((44))(33)2)(((4)()33(4444)3(444)(4444))((44))2(3))1(2(33(4)333)))((()2)(2())()())0(1)((22(3(4)333(44)3(44)(444)(444))(3()))11((3)22(()()33)22))((()2)1(2)(22()()2(())(3()))1()(2((4)3333(4)()(4)())))0(1(2))00(())00000()000000(()1(2222()2((444)(44))())1)(1()1(((44))))0000((()((4))22(3(444)33))()()()1(2()))(()1)(1(()(33)))()()0()0(())(((33)(33(4444444)()3))11)0(((3())((444)(4)(4444444)(44))()(3()3(44)33(4))))00((((4)))(()2(33)2(())(33)()222)(2))()((222(()(44)3333)2(()3))1)000()((2)1)(((()()3(4)3(4)33)(()3)(()))())(1(22)1(((444)3(44))((444)33))1)(1(((4)33(44)(4)(4)(44)(4444))))00000(1(()())1(2(()))()((()3)(3)2()(())(()3)((444)3())()()))()(1(2))0()(((333(4444444444)3)))(1)00(11111)000000()()0((2)1)00(1)0((((4))2)111)00(1()1)()(11)0()0((2((4)()(4444444444)()3()()3))((33()3()3()3()3(444)()33)()))0(()1(((44444)())()()22)()(2()2(3()(444)()3())()2222()22)11(2))()(11)(((3)))0(1)0()0(())()0(1)((())1()1)0()(((()(4))))0(((3(44)33()(44))))(11)00((())111()1((3))((3))()1()(222((44))))0000000(1)()(111())00(1)()()(111(()2((44)))(22)11(2((444)(44)(444444)))11())0()((((4)(4)())22))0(()1(222())(2)()()11((3(4)(4)()33)2)1)(1)(1)(1(2((4)))(2)1()(2()))0(()11((333)()2222))000(1(2()2()))((2)1)((((44444)()3))1())(1((()()()()3)(3)))00000000(())()()0(1)(1)(11)0(()((33()(4)33)2(3333)))00(()(((4))2)11)()0(1())0(())(()1)00()(1(2(())22)((3()3(4)()3)(()(44)3()33()(444444)33())2)1(22))0(((3())))((())11)()((2(33)((44)3)(3(44)()3)())1(()))00(()((3(44)3)))(()(((44444)))1111((3()(4)())22))0(11(22)1)000()((())111(((4)))1((3(44))22)1())00000()0((2))0()0(()1)0(((33())()()2)11)()(11()())(11(2(()(4)3)(())()(33()33()())2))0()()0000()(11)0()(1)0000(1(()())1(((4444))2()(()())2)(2(3)(())2)1((333(44)()333)2()(3(4)(444)()()())2))0(11)()(((3)2)1)00((()(3())(3())2()))()((2()(()(4))22()(33))11)(11(222(()33())2(()(4)()()(4)3)))()()(((33()))(2)111(222()222)111)(()()11)((2))000(()111()(2(3))11(()(3(4)))11)()((()))(1)0000()((22)1)((((44)))())()((2222))00()0(()1()())(1)(((3(4)3))1)00((((44))(()())()2((4)3333(4))2)((3())((444)()()()3)))00(11((3(4)33)(3()()))1((33(44))22222)(2()2(()(44)(4)(4)))())()00((2())1)0(1)()(1)(1)0(()1)000000((2(3))((()(4))()(3(44)))()111)0()0000((22)(22(3(4)))1(2)11)(11()11)00()(1)()(()())(111())00(1()())()0000(1())(1)()00(()11((3()3)()(3(444))2))0(()(2))()0()(()(())1())0(11(22)11(2((44)()(4))())(2))(1(()222()2(()())))()()0000((()(()())))00000(())0()((()((4)())()(3()))11)((2(()(4)33(44)33)())11)(((()))1)(11(()2))0((2)()1()(2)(()2(333(4))2(3(44)3())((44444))2)1)(1)()000()0()000(1(2))0((()(33)222()2222))0000(((3))(())1)(()((3)(()())))(111)000()0((2)1)000(((3())(())((44)()33()()(4444)(44)()(4))(()()()(44)33)2)(((444)3)2))0(1(2)111(22())(2222)11(2)())()()0000(()(()2))0((22)1())0(11)0()0((22((4444)())))()(()((()(44))()()(3)))0()((())(22()(()))11)000()((2))(1(2))0()(11)00((()(33(444444)3()3)(()(44444)3(44)3)()2(())(())222)(2()2)((()3(44)))()((()(44)(44))22)(2))000(111)()((2)(()))((2())1((3(444))2(33)))0(((3(444))(33)(()())(())2())(2((4444)(444)(44))(33()33()(4)))()(((44444)()(44)33)))(11((3(44))((4444444)(44444)))1)()00((())1()1)0()(111)()((2()22(33())(3)))(())()()0(()1)00(1()1(2()())1(2)1(22(33))()(((444)3(44)333)2()()(3(4)()()()))(22(()()(4)333()()3())()(())2)(2))()0()((22)1)0((((44))(3())2))0(1)()0()((2)1)(((3)22())((()))1(2(3))(2((44))(333()))((3)22(33)2)1(()222(()()33()33)((4)(4444)3)()2))00000((()))((())(2(33)))()0()()0()00(1)000()00()00()()()0000(1)(()1())(1)0(()111)0()((2()22)(22)1)000()000000()0(1(22((4)33333)2))(((3)())1(2(()(4))(3()3(4))2(333)2)(((444)(4)3)((44)))(2)((())2)(2()2)(2)((()3))1)(1)00()0(1())()0000((222()((4444444444))()(()3(4)33()(44))(33))1(2)1)0(111)((()))()(1)(11(2222(33()33(4))2)(222)1()(()2(3)2()((4))2)1(2()22(33)((44)()())(33(4444))2))00((((4))((4)()(444)))11)0(())0()0()0()(1)000((22()())11)0(1)0(())()0(1(2222((44))))00()(1)(1)00000()0(()(()2())1)0(11)0(1)()(1)((2)1)0(1(2)((())2((4)333)))(()(22((44444444)()))1(2)11()(()2)(())1(()(3)))00()()0()00(11(()2)111(22222())11)(111())(((3)2(()33)((4)(4)))1(2))(()1)0()0000(11)()()0()()()0(1()11)00()(11)(1)0(()(2((4444)()()3(4)333())2)1(22)111(2)1((3)(3)22))(())()00(()(2222)((3(4))2()(()3)))(()1(2)1(2))((()())()(2)(()((44444))2222)1)(1)00(1()1)()(((3)(33)()2()2(3)(3)2()22)(2(33()())())())(11)((2)(((44)())()22(()(4)()(4))((444)3))11((33)2)()1((3)(())(()(4)(4)3()3())()(()(4)())((4))((444)3(44)())(3)2)11((33(4)(4)3)((4444)()3333()33())()())((3))1)()00(()(2()))()0(111)(1)()((222(()3(44))((4)33(4))(()3))1)(1)0((222(3)2()(()(44)3)2(3)(3(4)3())2)(2)11((3(4444)()(4)3()3()()))((3(4)(44)33))1)(11(2))(11)0((22))()00(()(2))()000(())(1(()))()00(1)0(1)()0((2()()22)(22()(3)22))(1)()((()22)11((())))(((333)2)(222222))000(1(2()2())1111)0((222)111()1)(((3)))()()00((()2))(1)(1)000((2((4)333)2()(())(())2)(()(3())()((44))222(3)22))(()1(22)()1)00((2()2222)((())22(()()33()(444)333(44)()33)))00()(1)0()0(1()()((3)()(3(44)(4))2)()()11())(())00(()(2((44)3(44))))(())0()00(()(2(()(4)()())2)())0()(111(2())11)0(()1(())()())()(11)0(())(1((33(4)3(4)))1((3(44)))())00000000(((3())(33333)()())(()2(3(4))(333))((()3()3)2(33()3)2222(3)((44)(4)33()3())22(()))11)((2))(111((3(4444))((44))((4))222))()()0((22222(33(4)(44)3()3()33()33()()))()1())(111()(()2()22)(((44)())()((4))2)())0000(()11111(((444444)(444)(444))))000()(((3(44444))22()))((2)(222)()1111)0(()11)00(11((3(444444))(3)2()()2)(()22((4))2)((3))(2(3)))0((()2))0((22(3()(44)3())2)()11)0(((())2()()22)1)0(1(22(3))(())()111())000()(1((3)()((44)(4)3)(())2()(3())(()3))1(2)()()(()))00()()0(11)(11)00(11)()00()0((())((()3()3()))1)(1()11)((22(3())2)()1())(11((3()(444)()3())(())(3)())()11(((444)(4)3()(4)3))((()(44))))0(()((())(3()3()())(3)(3333()())))0((2))(1(((444444))2))0(())00000((2)1)0(1(2)(2(333333))(2))000((2()22(())(()33(444))()2222(()(44)()33(4))()(3(4))2(())))()0(())()00(()(())1)()0()00()0()0((2())(2)1())(1)0(1())()(111)0((2222(())(3)2(3(44)3()()3333)(333()3))1()(22)(2()()(33(4)33()333)((4))))0000(11111)((((4)()3(44))(3)(3()(44)(4)())()()))0(1)()0()00(1(((4)()3()(4))()2)()((3())2(333(4))2(3(444)(444)33())(3(44)))(22)1)()((()())1((3()))(()(3(44))2(3()3(4)))(())()1)()(()1(())(22((4)3)2())11()(()222)()1)((22)11()11)(111)00((()22)((()33()3(4)()(4))))0(11()())()()0((2(3()()3)()((4))()(()))(((44))(())2())())()0000()()0((22)1(2))(()((333)2((44)3(44)(4)()3)((44)(4)3())))0()0((2(33(44)33)())()(())(((4)3)22)1)0()0(1)00(1(2(3)2()222)((33)2(3)2(3))11(2()(3(44)()()3()))1111)0000((()((4))2()(()(4)3(44)3)()()))0(111)()((2)1)()()()()000000()((2(3)2()2((4)(4444444))2)(2))0()(1())()00()()(1)()(11)00((2)111()1((333)())1)000000(11()11(2()2()))(()1(2))0(1)0((22)(2((4)3)())(22)(2(()3)(33)()2222))0((2)1)(()1)()0((2(()(4444)33)22)1)()00(1)0()0(((3()3)((44)())((44))2)((3)()(()3)()2())(((444)(4)3(444)(4)33))((33)22(333)(3))()1)()00(1)()(()1)00((2(3(4)3))1(()()2)1)(11)0(11)(11(222)11)0()00000(()1(2)11(()222)1(2))()()000(1)0(1111(()2))000()()000000((2(33())222)())0000(1()111)(11((3())2))()(()1(22))0((22))0()0(())(1())((2()())(()2))0000((()2()222)1)(())00((22))0(1)(11(())(()22(()(4)(4))22)1(2(()(44))((4))2((4))2))(1)0()0()()(())()0()()((()))((()2()2(()())2)1(())(()()((44)()3)))(1)0(1(2)()((3)2))()(1)(111(2)1)0()0((((44)333)()2)(2))0()(())(1)()0(11)0()0()0()(11()(()))()()()00(1(2))0()0()0(1)(())0000()0((()(()3)(3())2))(11()((33))())(111(2)(2)((()3(4444)))11)((2)(2()2(()3()33)(3))1((3)2))(11(()22)1)()0()(1(22)1((())()22222(3)22)())00(1(((44)())2)11)(((3(4))))((22)((()()(4))2(3(4)3)((444)))(222))(11)0((2))(((3)()))()()00000((22))()0000()()()0(1(((4)())2)()())(((3))11)(()(2()2)(22(())2)1((3)))00000()0(())000()00()0(11())00()()(())0(1()(2(33(4))2)(22())(22()(3(4))2))((2(3()3(4))2(3)(3)((4)()3)))()0000()(1)00000(())0()0((((4)333)()()((444444444))22)()1()(())(((4)3)()(3(44)(4)33(4))()(()3(4))()()22))(())()0000000(11()1()((()()(444)3)(3(4))))00(()())(()(22)1(222))0(11)(((())(3)((4))2)1)((())()((3)(3)2(3(4)3)((4)3)(3)2((44)()3)22))()0()(11)00((()(()))(2((4)3)2)((()3333)))((2))0(11())00(111)()00((2((44))(()3)(33333()33)222(()(44)3(444)33(4)()(444))))(()(22()(())(333)2(3(4)(4)33(44)()333)))0((()))000(()1((()333()3()3(4)(4)33)2(()3))())(11((3(4)()3)2)111)0()()(111)0000(1)000000(()1)()()(()1()1(22(3(4))2)1)((2()2())()1()11)()()0(11())(1((33)(3(4444)3()()(444444))2()2())()(2))0(1)00(((3(4)3(4)(4)(4444)())(3)2()2))(1)000((()))00(11)(()((3)2(()(44))))()((2(3)22(3)))()(())00(()())(((()(4)(444)3))1)((2())11)()(1(22222()2222)11)0(1(2))(1(2)1)0(11)(1)00(11)()0()0000((()())1)00(1)0()(1((3333())((44))((4)()33(4444)33)222((4)3()()33333)((4)()33(4)333)(3(444)3)22()()2)1)()((2)1)(11)0(())()(1)(((()3333())))0(1(2))((()())()1((3(44))()222))((2(())2222)((())2)(2)1(()(3))())0(1(()()()((4))))()00((2)1(()(33(4)))1(()(3(444)()33)2()))0(()())0()((2()()((4)())22)1()11)0(()1((3))111())(11)000000()0((())(2)(())((3))1(22))0(()(22)()(()))(1)000()00()(1((33()3(4)(4)(44)(444))2)111((33)())111)(((())(3)))((2()((4444)3)2)(2()2)1)()0(()()1((3)2)(2()(()(4))2(3)((44)(4)(4)(444)3)((444)))111(2))(())()(()1(())11)()()()0(((()()3)())111()111(())(222)1)00(111()())000(1)00()00(111)00(()11())()(11((3(44444)(4))2(()())2)())(((33)2(3))1)0()0()00(()())((22(3)))((2)11)(1(2)1(2(()())2(333(444)(4))2)(2)11((3(444))2((4))))00000(())0(1)()00()((22))000(1(2((44)))11()1)(11((3()3(44)))((3)(()()3(44444)3)))0(()1((())(()3))11)00(11()()11)()0(1)0(111(2(3(4)(4)()3(4)(444)(44)()(4))))(1()(22)1(((4))())((3)22(33(4)(4)())2(3)(()33)2))(((3()3)))((2())1)(1(2(3(44444)()()3()3333)22))()(()(((4444))((4)(4))22(())(33(4))(3)(333(4)3(44)3()(444444)33)222()2(33)((4)(4))((44)()(4444)()()(4)())))(1()1())(1(2(3)2()(3))()(2(3))(2)()1()()(2)())(1()(2((44)3)2((4)())(33)()()22))0((2()(3()))1(((444))))00((22()222))000(11)(1)()00()(((3()(4))(()))11)0((2()())1(2(3)2)(2))00000((2)11)0(()(2))000()(1)00((2()())1((33)2))0(1111)(1(())())()(1()(2222()(()3))(()2(()))((3)2)111(2()2)(222(3)222(33()3))1(()((444)(4)))()1)()(((()()3()3()33)()222(3()()()()())()2((4)()())()))0()0()0(())0()00()(11)0000(((33)2222)1)()()0(1)(1((()(4)3)(33()333(4)3(4)()333()()()(4)))(((4)())))()()0(111)(1()(2()2(3(4)))11)00(()(((4)3(4))(3()33)))0000((22((4)))(()222())(2(3)2(3))111())00000(1(2)1()(2()(33(4)3)))00()((222)1((3(4)))((3())2))0()0(1)(111111)00(1())0(((()3)))0()(1(())1((())22))(1)(1)000()0((2(3(4))))(11)(1(2(3))(((4)33(4))2(33))11)0000((((4)33)()((4)3)2(3))11(2)1)0(11)000()(())0(1)0(11()()(()((4)())2))00(((()3(4)3()))1(2((4)()333())2)11)(())0(1(2)1(22())1)()(())0()((22)()(((4444)()3(444444)()3)2)((3(44)(444)(4444)33)2))(1)0(1)(()1)0()0()0()000()0(11(()(333)2(33(444)3(4)3())((444))2)111)0(1())(()1(()22)111)(1111(())1)(()())((())((()3)))0(1111)(1)00(11)(((())222(3(44)33(444)33(44)3))11()11)0()(())0(1(2()2))((2)1(((4)3333())22)(2()2()(3)((4)3)2(33)((4)()())2())(2)1)((22(3)2))0()000(((3(44)33())(()()3()))(2()(33)(3()3)))(1)((2(())()))()(11111)(1)(1(((4)33(4)(44)()33(4)))()1(2(3()33(4)3))1)((2)()(()(()(4)()())2((4)333)22()((4)(4444)3)2()2((4)(444)3(444))()22()2))((((444))2))0()((2)1(((444)()3()(4))2)1)0(1(((4444))(33)(())((44)()())))000(()(2(3)))0(1)0(1)((((4))))00(11(2(3)()2)1(222))()((2((444444)()3()3)(33(44)(4)))1)00()0000(111111((()()3)((44))2))0(((3)2()()())())()0(1)0()00((2())(((444444)()()3)(3)(3(4))2222(3()()333)2)1(2()()22)(2)()1((())222(3))())0()0(1)0(1(2222()()222()222)1111(2222(3()3)2((4)())((444)3())()2(()333))())(1())0000()((2()())((()(44)()()(4)()3(4444)3()()3()()333)()2)(((4)3)2)11)00(()1)0000((()()2(333)(333()(4)()33()33333)))(1)00()(1((33()3()(4444)))1()(((4)3(444))(3(44)3()3(44444))2()2((44)()333)2))()()(111)()(((3())(3)))00()000(1()(((44))2()2()(33(4)3))(2)1(2(3(44)33)()2(3(4)3()())()()22((444)33)22((4)))((3()(4)(4))2)1(2)(((44))2(333333333)(3())22()2)()1(22(3)(()3(4444)))())(()((33)22((4)(444))(()()))(22)(22((4)3)((4))((4)))(2222()2(3(444)3)((4444)3(4444))2()22))0((22(3)(()33()(44444)()3(4)33())(()333))1(2())(()2)1)(1(22(()(44)33()))1)(11111((3(444)(4)()()))(2)11())()000()(1)(1)00()000000((2(()()33)(()3)((44))))0(1()1)0(11()((33(444)3)222)(2(3())))(1(2((4)3())(3)22))0((2((444)33333))(()22))()00(1()1)()0((2))0()(1)00(1((3(4)3())()2)1)(())0(1)()000((2(3)(()3)))()(1)((((4))22)()()1)(1((())((4444444)33)()2(())2((4444))22(3)(3)(3(4)())2(3)()(3(444)3)2(3))1())0(1111)000()0000(111((333))((()(4)()3(4)(444)(444)()()3())2()))(1(2()))()(11(2(3))1((3(44)(44)))()1)((()22(3)(3(44)333)2)111(2)(2)(()(3()())22))00()00((22)1)()00(1(())(22(3)))0000000(1()()11(2)1(2)())()0()((((4)3(4)(44))()2)(2))(1)(11(()(33(44)3)())1)(1111((())2))00()(((3)(()(4))2)()(2())(2())11(2)())0()((22222(3()3)()2()))(1()1)((())(2(()3)(3(44))((4))))0((((44)(4)33(4)(44))))(())(1)(1(((4))2())1(())(()(33())22222(()33333))(()2(()33)2(3))(22(3())(3(444)3()())(3(4)())2))00(11(()2)(2(3))1)(((333))1)((22))000((2)((3))1)000(11()111)00((()2)(2(33()))(222((4))22)1(((44)))1)0(()(22()2)1)(11()(((44)()(444)()3)22(3(444))2(()()())(3))()11)(((()3(4444))(3))(()2(())2(3(44)))(2))0(1111)()00()()0()()000(1)0(1(2()()))(1(()))00(()((3(4)33333)(3)))()((2()(())(3(4))22)1()(2))(1(()))(((()())))(111(()()(3())2(3)((4)3)((4)33()33)(3(4)()3)2))0((((4)3333(4)33)))0((2)())00((22(()33(44))(()()3)())1)0((22((44)()3))1)0()0()0()(1)0()(1)()00((2)())0000000()0(111)()00()0(11111)(11(((4)()3)()222))(1)(())00()((2(3333))1(2)1(22()2()()2(()(44))()(333()))1)()0(1)()0000(1((3(4)3(4)()())2(()(4)(4)))1)0()()0000(1(()))000()()00000(()(()()22))0(1(())(2)1111(()2(3()3()3)()2)(22)()(22((44))()2()22)())(1)(())((2))0000()((((4444))(3(44444))(3)(()(44)))(())(222())111)(1()11)()0(1(2)111())(()1)(111()1)0()0(1())(1)0(1(()))0000()000(((33()(4)))(2))0((2((4)3333(444)3(4)(4)(4)(4)(4)())))0(111(2))(1)0000()(1)0000(1(())()1)(1(()22))0(((3))(2))000000()((()2(33(44))((44)3(4))))(1)(1()(2)1()1)00(()(2))0000(1)(1)()0(()((())222)1)()((()))0(()(()2)1())()()(1())0((())(()())((3))11())(111(((4)()()(4)()(4))2)1())()00(1)((2(33)2(()()3)))(1)0(())(1()1()1)(()(2()))0(1)00(1())000()()0(((3)2)((3)(33)())((333)22)1((3)))(((3)(3(444))2))(11(2((444)()))()())00(1()(2(()(444)())22))(11)0(()1((()(44)3(4444))))(())0(1)00()((22(3(4)3)(()(444)))(22())()1((3)((444)()()(44)()))(()2))0((2)(2)()(((44))(()()33()()(44)(4)3)2((4)3)2))(()1)(())0(()11()(22(()()3()(4)3()))1()(2)11)00(()1()(2(33))1(2)1(2((44)()))()((()()()(44444)()()))11()(((4)33(44)33(4)3)2))00((()2))(((33))1)()00()(())00(((33)(()())((4)33))1(2)((()33(4)(4)(4)())))(1)(())00(1)((2()()22()(()(44)))1)(((3())()(33()3(4)(4444)3333())2))00((2)11()(2((4)3)(3)2)11)0()00()000()00((22)(())(2222)1111)((22()22(())(333333(4))()(3(4)333(44)3(4)3)()((4)3)(3)2))0(()(2))((2)1)000((()(3)2))0000()(()1(22)(222))00(1((()()()()))11())(11(22((44)(4)3()(4)(4)(44)())())11)0(1(2(33)2((4)33)22((4))))()00(1(()((4)3)2()()22))(1()(2222)((())))((22(3()(4))()))0(1())()()(1)0(1()1111)0()0(1(22)1)()0()()(()(2)11()()111((333)())1()((3)2)11((()()))((3())()(3)()(()3(44)(444)(4)(4))22)(2)1)0(1)(11)(1)00000(1)(1()11)0((2)1)()(1111)()()0()(11)00000(1(222((4)3)22(())2(())2(3(4)33(4)(44)))1()1())0000(()((3()3)2)(()()2))(1)()00((((44))))00(())0((2)(22)(22)1)()0(1()()1((3))()((()3(4)()33()())(33()(44)()())2))0((2)1()(()2(3())()))00(11)(1((3(4))2(3))11)(1)((((4444)(44)3))()1)()(()(2()((4)(4))(3()3()3)22(33()3(444))(()))(222)1(()))(1((3()3))1(22))000()(1())00(()1)0()()()00000((2()())(())())()()(1)00((())1())0((2(33())((4)()))(2(33(44))2((4444)()()3))(22))0()((()22()())1111(22())(2())1(22))(11)0()00(1)0()()()(())(())000()0(()1()(((4)3()3333()33()(4))2(3()33)(())2(3)2))((2(3333())2)1)()00((2)(2)1)000(11())()()()0(1)0((222((4)3()3))1(()22()(33())22)11111()11)0((2)1(()2(3)2)1())00(1())0()(11111)0(()(2(()())((44))2(3()()3)())(()((4)())2()((4))(3))1)00()00(1)()0000((22((4444)))111((3()(4)()(4))2)()1()(())(()(3)))0(1(()22(())(()(4)(4)3(44)3(4)3))1)0000(()111)00()()000()(((3)2(())(33)(3))11)()0(1)()(11((3(4))()))()00()(1)(((())22)()(2)11()(22)1((()()333)2(3))())(1)0()(11)0(1()11()()(((4)()3())(3(44))22)11(())(()2)1)00(111)00000()()()000((22)1)00()(1(((44)3()(4444)(44))))()0((2))0000(1111((33(4)()3)((4)(44))222)(()222)(()))0()0()0000(111)0(1)((22())()(2(()(4))(()3)2(33())))()()000(1((333)2(33(444)))(2()(())())11)(())0(())(((3()333(444))))(1111)000()0()000()0()()0(111()1)()00()((2(3(4444)3)2(33)()(3()))1)(11(2()))0000(())((()2(3)(())(33))()1(2)1)0((2))00()0(()(222))0(((33()))1()1)(11(()))0()((()()(3())22))()0000()()()0()0(1)(())(((())(3))(())(()(33)())1()(2)()((3333))())0()00()(()())0()(1)()(1)000000000((2)((3))111)000(111)0((2((44))()))()0()0(11(22(33()(44)(4))2(3))(()((44)())2)1()(2(33(4)3()3)22222)1)000000(())00000()00((22(3)((44))(()()(44)3)22())()1)()0((2))(()()(2(3)(())(33)22(3()3(4)(4))))00()((())1()1(()((44)33()(44))22(3))(()()))000((()((4))()2()2(3)2)(2(3))(22)())0()00()000(1(2))(1(22()222222(3())()))()()0()()(1)()000((22)())0((((44444)33)((4)()3)()2(()3(44))(33()(4)3)2((44)()(44)())))0()0000(()(()(3)))(111)0(111111(22(3()(4444))(()3)2)1)000((2(3)((4))22(33()3))((3(44)))1(2(3()33))1(()))00(()(()2)(()))(1)((22)1(2((4)()()()()3)((4)(44))(()()(444)3()3())2)(2(3(4444))()())()()(22)11)0(11)0(11)()00(1)0()(((3)2)1)(()(2)(2()))0()(1)00(((()3)22(3())(3(4)3(4)3())(())(3(4))22())1()(22)()((()3(44))2)()1)00()((22(3)2(()3)(())(333)(3(4)(4444))()22))00(1(2))0(1())00(1(2())(2()2())11(2222()))()000()0(1)((2))(1((3)()22(3)((4444))2))()(1(2()2)11)0()0(11()((3()(44))))((2))00(1(22))(()11((()(44)3(444)3()3()())22())(2)111(2)(2(3)2)111()(()(3)(3(4)33(44)())2())111(22))(()1(22)1(((4))2(()))11()(2)1(2)())0()0000(11)(()()1(()))()()(11)000(()1(2)1)0000(11((33))(2)1(((44)(44)3(444))(())))()(())00()(((3)2(()33)(3(44)3))1)()()(111(2(33(44))2(3))())(((()())()(()3())((4)(4)3(4))22()2(()3)(()()3(4444)3()3()3()()33)((44)())(()3(4))))00()000((2))00000(()(2((4)(44)()()3)2))()()((2)(2()((44)3(44)())))()(111())(1(22((4)()3)))(1)00(1()(22(33)))00(()(2((4)3)222))0((2222222)1((33()()()()3(4444)33()3)2()(3(444))(3)22))(1(2(()))((3)((4))22)111)0(1)(11)00(()())()(11(()2(3(4)33(4)3)))()()(11)(1)0(()(()))000()0000(1())(1)((((4))222222()(33(4)3(44))2(33)(())2)(2))00(11)0()0(1)000()(11)000000(11)0((2)1(()22)(2)(()22)11((()33(4)3()))1(((444))(3))1)()()()(11(22(33())222(3333)))000000()0000(11())(11)(11)(1)(1()(2()))0(1)0()((((444))))0()000(1)00((2))((2()22(()()))(22)1)(1(()22222)11)(()1)((2())1)00(((()3()3())(3()())22)()11(22((44))(33)2)1(22())(((4)())2(3(4)3(4)(44)3))1()1111(())(2)((3()()))1())0(1()(((4)()3(44))2))0(1(()2))0(111((()333(4))))0((()2)(22))0000(11)(1)((2)()1111((()()3(4))2((4)3)(3)())1)(1())0((2(33())2((4))(())22)(())()(2))(()11((3()(4))(()()())(33(44)(44)))11111()(22(()(44)3(4))2(3(444)(44)(4))()((44)3()3()3)()22)()())0(1)()(11)(1()1)0(11(()2()2))(()1)00()()(1)()()000(1()(2(3)2)()(2((4444))2))00()()()0((22222))0(11())(()11(()(3())2()))(1)()(1())(1)0(1)()0(()1(2()()(3()33)))00()00((2(33()(44444444)33(4)3)2(333)))()()0(()()()11)000()00(11)(((3())2)())0(1(2(33)22))0((222)((33))111(())())00(1)00((())(2)((333()3)(3333())2()))0000(()(())1(2))00(((3()3()33)22222)()((333))(()((44444)))1(2))((()((44)()(4)(4))())1)0(1((()))((3)222((4)3))11(2((4)3())())()1)00((2(33)2)1(()(3)))0(()())00()(1((3)(33)((44))2)(2))(((3333()3()(44)3(4)())2(3))11)000000(((3))(())1(2((4444)()()())()))()0()0000000000()((()(333()())2)()1)0(11)((2()2)11(2)11()(2()22(()()(4)(44))22(33()()3()3))(((4)333)()(())2())(22)1)((())(22(()())()2)()(2)())0(1)((()222)(()(3)22((4)(4)33(44)(44)(4)33)(3()(44)3())(3(4)3()()3)222)1)00(1())0(1)((()(3)2))(1)00(1)(()(2)())00(11)00000()000((()(()(4))(3)2))((()2)((3()))((3()3))()()1()1()1)()0(((()3()(4)())))00(1((()3)())(2(()3)(())()(()(4)()()(444)(4))222222)(22(()3333))(2)11)00(1(()2222))()0(1)((((4))2(33)(3(4))()))()(11)(1(2))((2())(22))(1(22)111(()(()(44))2(())(())())1)(111(222)1)(()1)()0()()0000(((3)(3(44)()()()3(4)33333))(22()2)11)0(1(((4)(4)(4)3(4)())2(()3)()())((3(4444))))0()(11(22())(()(3))())00()((22)(222()(3)(33(4)(4)(4)3()3()3()))11)0000((22))0(((()))1)000()0()(())(1(()22))(())00(1)(1)000(()11)(1111(22)(2(33)2)11)0000(())0(()11((3(4444)3))1)0()()()(((3))1()(()2((4))()2(33()()3)())1)0000(11)0(()111()1)0000000(1((()33))(2(()(44)(4)3()()()3()3()33)2))00000((222())1)0()(1(2))(((333()(4))()222))000((2(()(4)3)(3(4))2(()()3)(33()()()33())))(1)((2)1()1(2())1)(((3)222(()))((3(44))))0()0000()((()))00(((()3(44)()3)22()2(33(4)(4))2(()33)()(3)22)1)0(()(((444)(44)3(444))2(333(4))((4)3))())(11)(()(((4444)3(4444)3(4)(44))222)1)(()()11)(111)((2)1)()((())()())(()(2(33)(33(4)()3(444))(3)22()2(333(44)3)22)(22))()00((2((4444))2()()2()(()(4))2())1((())2(3)2(3)(3)2))()00(1((()3(4)3))1((()33()33()33)222))0((2)1(22()222(3(4)(4)3))()(2)(()()())11(()(3(4)3()3(444)(44)(44))2)(()2(3()()3)))0000()0()000(1())0(()()()(2)11())000(()1()1((())()(333)(())222(3)22222))(()(2)()(222(3()())2()2))(11(22))(()()(2(3))1)0(1(((4))22(())2)(22()))(1)(1)()0((((4)3()(44))2(33))1)(11)000()((2))(1()1(())11())0000(11)0(()(2222()())11()())(1)(()11(((4)))1(2(3()33)()22(3)2)1)00()00()0(1()()11(222222(()3(44444))(()33(4)3)())((())((4444444)3)2(3(4444)333(444))())1(()2))0(1)0(()(2))0((((44))))00((2)(2)(2(33)()((4))))0(()1)()(()1111)0()0((2()))()((22))000(())0()00()()()(())(()((3(444)3)222222(3(44)()(44)3()3)2(()()()33())(3()()()3)(3333()(44)33(4444))2((444)())2)1()1)(1)0((((4))2)(2()((44))()22)((())()))0()0(()())((2(3()3(4444)3(4)33)()))(1)(1)((22222)(2)1()1(())(22(3)2())((3())))0((2(()))(2))()(1(2()222((4))(()3(444444)())2)((3)2((444444))(33)2))0(111)(1)000()0((22()222)((()(444)33)2)())()0()()00((()2(3(4)))1(2((4)))())(1(((44))(()3())(3()33(4)3(44))2))0(1(22)11)(1(2)((()33)(3()333(4)()3()(44)3)22222(()3)22))0(1((3)2())())((2))0()()00(1(2(33)2((444)3)22(3)2))0(1(2(3)(33)2))00()()(1)0(()())()((((444)3333())2(3)(()(4)3))1()111)(((3))()((333)2))(1)((2())(((4)3()(4)())())((3)))()0(())000(1)0((((4)33)))0(())()00(())0(1(2))0(1(22())(2)()11)(11)00(1(2(3333)2)()((()()33(4444)33333()3)))0()00((()))()0(()1)()((222)1(22(3)())(((44)())2)11)((2()2)((3())2))()((2))0()()00()(()((3()(4)(4)(4)3(444444)())))((()2(333()3(4)()(444)()(44))22)11()()(((4)3(4)3()3)2)(2(3()(4)(4444)3(4)3(44444)()))1(()))0000(())()(((()()()3()(4)()()(4))()2(()()())((4)3())2(33()())(3)22)(22()(3)))(11())()((22))(11)()(1(222)(()()(33)(()())2)(2)(2222(()3))111(2)(((4)(4))()2))00()(()1)()00(11(222)(2(33))1(((4))2(3)(33)2(()()())()2))00()00()()0000()00(1()(2222()))(1)0(1)00((()()(3))((3)((44)33()33(44)(4))2)1)(()1)00((2))()000(((3()(444)3)(3)()2))0()(((333)(333))1()1()(()()(3()()3)22)1)00(1)()00000000(()((()3(4)())))0000(())000()()000(1)000((2((4)(4444)()3)222(()()33)22()2())11(()2))0(1((3)))00(1()1)0()(1)(11(22(33)(3)2))(1(22)(()(3))(2)1((3(4))2)11(22())(2)11)0(11((3)()()(()(4))((44)3)))0(((3()(4))2()(()()(4444444)(444)(4444)))(2)(2))000(())(1()1)00(1)00000(((()333)))()(1)()()(())(())00()(1)00()(1()1((3)(()()())2())())(())0(((33)(3(4)))((3)2))0()(1())0()(1)((2(33)22(3)2(3(4)333)(3))((3)2()22)(2))(1)()()((22)1()(()(3333)(()33)22(()3(4)()(4))(333()(44444))()()))0000()(1)(((33()(44)3(4444))((4))22())(22(()(4444)()(44)())(()33()())2(())22)())(()1)(()(()2((4))22)1)00(1)0()(()1())0()00(())((2(()(4)(4444)(4)(4)))11)(1)000((2)(2(3(44)33)222((4)())22((44)3())22()2(3)))(1(2))000(111((33()()()3))1()()1()111)(11)00000(11)((((444)(44)(44)(4444)))())0(())(11)0()00()((2)111((())))0(((3(4)()3)2)()((3(44)33)(()(444)())2)11()(2)1(2(3())(3)22))0((22(()3()3)(3))11((()3))()()(()(333)(3)((4)(4))2)1)00()00(1)000()0()(1(22)1()1)()000()0()(11((()))11(2(()(4444)(444))()(3333)22(3(4444))(3)22()2)1)0000((2(3)(()(4)3))1)(())(11(2(333)((44)()33(4444)3()))1111111(222((444)(444444444)(4)3()()()()()())(33)22()())(2)11)((2))((22))00(1())00((((4)3)2()())1()1)()(111((3)22))(1(()2222()))()0000()((2((44))22))()0((())()1(2))0(()((())22))()((()((444)3()()())()((4)3)2(3)22))000(1(2()))()(1(22)(2()()(3))())0()0(111())0()(()()1(2))()()()0(1)0000()()00(1)000(())((22)11)((((444)3))(2((444))2))()()(1)()0()(11(2)(((4))))()((2(()()))(2))0000()(1111)0((2)((3)2)((333)))()0((()))(11(22)()1(22()(3333)))()0((222))((22222))()()(111)000(11)()000(()()())000(()1)(((3)2((444)3(4)(4))2))()((()2)((33)))0((()2))00()00(1()(2(33333)2()))00((2)((33(4)(44))(()3))((3()(4)(4))()2((4)())()2)1(2()()(3)22)((3333)((4)(4))2((44)()()3)2(333(44)3333())2)((33))11())(()((33()(44)3)2(()33))1)(())00(1(2((44)3)))(1(22)()1)00((22))(11)00(((3(44))2)()1((3(4)))())(1)00(1()(2222((4444))()()222)())000(1(222))(1)()00(())(())0((2()2()2)1)0(1)0(((3())2((4))((444)3(444)3()())2))()(1((33))1)((((444)()3()3(4))2(3())(3))(((4)(4))()2)1)((2(()3)22()((444))2()2))0((((444))22)(((444)3())2))000(1())0000((2222()()(()33))1)(()((3())))0(())()((2(3)((44))((44)333))1)0(()(()((44)(4)()33(4)()(44)(4)))()1)(1(((4444)3))11)0()()0((22))000(1)0()(1)(1(())1(()2))0()000000()0(1(22))0()000((2(33()(44)3)(333)(3))1()(2()2(3()3)2((4)(4)(4)33(44)()3)2(33)(3)())())0()(11)(()1(22)(22)()1)000((2)11)000(1)0000((2(3()()()33(4))22(3())2222(()33()33)))()()(1)00000((2)(2))0()((22)1()()(((44)()3))())(())()()(()(2(3333333333()(4)33)222)(()22)()(22)((333)2((4))())111())0(1((()))(2((444))))0000()0()00()0(11)(1((())(3)22()())(2()2((44)()3))1)000000()(11)000(11)0(1)0(1)00((()((444))()(())(3(444)3()33))(2()22(33)()))0()00(()(2(()(4444))((444)(4)3333))((()(44))()))00()()((2)1(2()(3())(())(3(44)())))((2)()11(2))00(11)()(11)00(111)0(11)0000()(11)((()2)111)(11)00()00(11)(11((33)))()()0()(1)0000()0()(11())00()00(()11()(()2)()()1(22(3333)222())11()111)()()()0(1)0((())1(2(())2)11111()11)000(1()1)000(1)00(1(2())()1(222(()()3(4)33)2(333)(333)))000((2((44444)3)22)11())0()()0()00(()1111((3)22((44444))22(3()))1)0()0()000()0(()11)00(((3))(2(33(4)333)(3333())())(()))(()(2(()33)(3()33(4)33())))((2)11(2)1)((()2(()3)2)(2((444)(444444444)3())))(1)(1)0(1)((22222(3(4444)33()))1)0(((()3()))1)0((2))0()((()2((44)333))1()1()1)()0000()0(11)((2)()1)0(1((()()(4444)(4)(4)(44)())()()22()))00()00(1()()1)0()((22()2222(()))()1)00()(111(())1((333()))(2()2(3())()22)1111()(22(()3)(33))1)()0((()))(1)()0((22()222)(2(3()()(44))(333)()))0(11)((2)())(1()1(()(()333333()3())222222)1(()()2(3)22)((3))1(22(())()))00(111)000(1(((44)3))()111(())1(())1(2)(())1)0(1)(1()())0()((2((4)3())2))((2))0((22)1)0000(()(2()(())22(3)(()33(44)3(444)33(4)3(4444))2)())0(1)000()((22((4)3)2(33)22)11)00(1)()(())((2(33))1)()(1)()00(())0000((222()2))0(1(222))(1()1(2(33())222(()(4))2)((3)))(1)0()0(1(((4)))11(()()2()()2222)()((()3()(4)33(44)3)2()2(())(())(()3)()()222))((2()2((4)3))11)0(((3(4)())(()()3))1(2()222()))(1)(1()1)000(1)(1)()0000()(1)0()()0((22()(()3(44))))()(1)00()0(1)(((3(4)3)2))(1(2))0()0((())(22(333()3()())22))(((()(4)()))(22222(33)(3)2()())(((444444)3)222(()())22))0(((3))11()1(2))0((2()(3(4444)()3))(22)1(2(3333)222)()1)00((222(33)2)111((())2))(1)()(11)0()((2((44)3)22()22()))()((2))(1(2)111)()()()()()0(11(())()()1)(11(())1(())1)000((2((4)33()33)2()(()3()3()3)()(()))(2)1)000()(1(22()2))(11(22(3(4)))1)0()()0(1((333))11)()0(())0()()0()()(1)0((2()2()2()2))0()(1((3)2())(((4444)()3)2))0000()0()00(((3))(2))0(1(2())11)0()(1111()(2)(2222()2(3)(333()))()(()(3)))(111(()()22(3)(3)(3()333)2(()3)22(3(4)))(()2(3(444)()33)((4)(444)()(44)(44)()(4)3)(()(44444))())(22)(((44)())(3))1)(()1)0(()11)(1()1)00000()((22))(())(1111((33))(((44)333()333)()(())22(()3()(44))(()3)2222))0(())(1())0()(1(2(33)))(1()11)(()11)0()00(11(((4)3(4)))(()2))(1(((4)333))((()(44)(44)33)()((4)(4)(4)()3(4))))0(11)000(1)00(1((33)22()(()(44)(4)(44)3))()(2(3333(4)3(4))2(3)((4))))()0000(((33(444444)3)2)(22)())(1((33()(4)(4))2()(3(444)3)2()2)1()1)000(11)(11)00()()((2(())(3(44)3()3())2)()(2((444444)3(4))2)(((444)()()()3()()(4)3)((4)3()3)2()2()22))000(11)0()0(())(11)00(11)(((()3()3)22()2)(()2)1)0()0(1)(1())00((()(33()()())())1()1)0()(((3()3))()11)(11(2(())(()3()3)2)1)()()0((2)11)(1)0(())()(1(2()2()(())2)1(((44)3(4444)3(444)33)22))000()0(1)0(((33(4)3)(3)(3)22)(((4)(4))(3()(44)()()3)((4444)(4)(444))(3())))(1(2(3)())(((4)))(()(())2(3()33(4))(())2(()(4)3)2()()2)111)0(1(22)(2(3(44444)(4)3(44)(4)(4))2((4)(4)(4444))))(())00(1)0(((()3(444444)()(44)33))11(2)1()1((3()333()(44444444)3)(33)))0()0()0(1)(11((3(4444444)333)(()3)))()(1)0(1(2)(()(3(44444444)3)()2)1(22)1(2()2((44)3))1)0((2)1())0(((()))11)0((22)1)00()((2))()00000(()1()())0()(11)()()(11(()2)1())0((((4))((4444)(4)333)2222))()0000()000(1)0(())()0(())0(((33(44)333))1()11(2)1(2((44)3))11(2)1)00(1(2((4)33()(4)3)))0(1111(())1)00(1)0(11)()0(1)()()000()0()0(111()11)0()(1(2))00(1(2)1)000((())1()111(((4)(44)33()3))(()(3)(333)(3)22222)1)()000()(()(2)(2(()3(44)()3)(3)(33(444444)33()()3()())(()))())(1(222)1())(1)00((((4))2)()(2)()()1(2((4))2))0(1(()2()2(3()())((444)(44))2)1)00((()(3(44444444444)))())(11)0(11)00(1)0()()()(())()()()00((((4)))11)()00000(1((3)())111())00000()(1(222))0()0((2)(22))0(111)((2))0(1)00()(()())0(()1()1)()0(()1)()000()0()(1())00((22))00(1)(1)(11(((444))()))0()()0()()00()()()(1)0(1)00((((4)33)))00(11()())00(()())000()0000()0()((((4)33))(2222)1)0((2222()()22(3)2((4)3)2()(3()3(44))222(()(44)3()()))1)0(()1(2(()(4444)33333(44)()3)())1)0()(1)((()((4)(4444444)()3())2())1(2()2(()3(4)))1)((2()((4)(44)3)2(()3())((4)))1(2)1()1)(()1()())0()(()1)(((()33)2222((44)(4)()3)((44)33)2222)())(())()00(((()))11(()22(()3)222()))()(1())0()()()()0()0((2(333(4)())2)111)0(1((33(4)333333)(3)2(3())(3(4)33)())(2()))(11)(1)00()0000(1((3))(2))0((()()(()33))1)0()(1(2(3()3)2(()(444444)()))(2(()3(4))(333)2)(2)()11)0((222)(()(33)2))0(1()1(())11)((2()22)1)(1((33(4444)3333)2)(2222(()3)(3(44)33(4)(4))))0()0(())()(()11)00()(1111(2))000()(11)0(((3)(()())2))()0(1)()0(())()0((2)((3)(()3)((4))((4)3)2(3)))()(1(((4)3)())(2()2)111())()0()((222((4))()()22)1)((((44444))))00(1)(((33)))(()1(222)11((3()33())(33()(44444)(4)(4444)3()())((4))(33()(4)))11)00000()()(11)000(11)((())()11)00(1()()1)0(11)((2)111()1(()2))(())00000(1)()00000(11(2(3)2()2()22)1)00(((3())2(3(44)))1)0(((()()))(2222)((3(44)3(4)()3()(4)3)()22)((()3(4)(4)())22(3)2)(2)1)000000(())((2((4)3))1)0(111())000(111)000((2)1)(1)0((()2)(2)1111(2(3)2)()1()(22()((444)(4)33())2(3)2(()()33(4))((44)(44)3()3(4)3()3))1(2(3))11)(1)0(1)0(())(1(2)())000(((())22)111)0(1)(111)0000()(1)(1)((()22)111)(1)00()0(1()1((3))1)0()()()0(11(2)())(())0((()2(3))1(2)11(2)1)(1)(1)0()()(((()33))((3)((4)3())2()())1)00(1)()00(1(()(3(444)()()333())))0(()11(2((4)33()(4)(4)3)())1((3)2(3)(3(4))22)())(((33(44)))1()()(222)1(2((4)3))()1)0(()1()111)()000(((()))(2())()1)0((2((4)(4444)33))((33))(2()))()00((22)11())()(11(22()(3)(3()3)2(3)2)1(()(33()3(4444)()3(4)3()3(4)33)2()222((444)(44)3)))00(1)0(11((()3(44)3)2((4)(4))))(111(((4)3)()2(()33)2)(2))0(1)(1)0((2(()3()()333)(3()))(2)()((()3(4)(44)3)())(((4)())()()2))0()00(()11(((44)33)(33)(()3333()(44)3())22(())(333)(()()3(444)3(444)3()())2)11)0()000()0(((3(4)()(4))2((4)33(44)33()(4)3(44)33)2(33)2()))000(11)(()111)((2(3(44)()3))1)00(1)((((4))())1((3(4)3))1)(((3333))11)(())((2)(2(3))11(22))0(11())((2()222)1())(1)(1(((4)))()1()11())0()(1)00(1)000(11)(()()11)(1)0()(111)00(11(2)(((4)3)2())()1)(())(1)00((())111()1)00(()(22(3(44444)(4)33()33(4)3(444)333)2))(1)00(1)((2(3)222)((3(44)(4)33)2))()00(1)000(())00((((4))2())1)000((((44)()3))111)00000()(())0((()(()3)2))0(1)()()00(()(2()(()(4))))((222(()3)(33()(44)3()3)(()()3)222)()11)0(((333()(44)()()))(((4)33)222(3)2(3)))(()((3()(4)(44)(4)())))0()000(()(((4)(4))))00()0((2((4)3)()((4)333)2()2(3)2()2))((())111)()(((3()))11)00(11((33(44444)3(444)3))1)()()0000()()0(1((())((44)33()3)2))0000(11()()(22()(()33()))1(2)1((3(4444))2)()1)(11(2)11()1)00()00(1(22)1()())(()(2()(3(444)3())2))00(()(2(3()3333(444)33()33)(()(4))))()0()((22(3()()()()(44)))((3()())(())(3)2(()(4)3(44)(4)3)22(())222))0(()1)(((33)(33()3333)2()((444))222222)11)0()()(11()1)0000(())0()()0(((()3)22()2))00(()1)(1)((((44))(())())1)(1)0((2))000(()()1())00(1(2())1((()()))11)0(1((3)())(2)11)0000((((4)(4)33())222)1)0(1(22)())()(1())((2)11()((3())(3)()))0(1)00((222()(333()3))((3()(444)(444)(4))222))(11(()((4444))22(3))1((33()()3)())())((()(()3()))(()(())2((444)(444444))22()(3())))0()(111111()11111((()(44)(44)(44)()(4)33(44444))(33())(()(4)()(44))22(33(4)))1())0000000(()111(2((4)))()((3)))00(()1)0(1(()))(11)000000((((44)3)2))()()(11)(1())(1(22)11(2()()(33)(())2)1)00()(1(()(()33())(3)2()22)())()(111)((2(3)2222)1)00(1)(((()())2)1)(1)00()(1)00(((3)22(())22(3(4)33(4)()(4)(44))))000()000(1(2))(1)((2(())2)11)(1)00(())000(1(2()))00(1()1(2222))00(1(()2)((3)))00000()(1)00()00()((2222))000()000(111((3(4444)3()3)()222)1)0()(())(()1)0(()1)000(1)000()000(())(())0000(11)00()(((())2)11)0(1(((4444)(4)(44)(444)())22(())2(())))(()1)((2(3())2)1(22(3)(33(44)))())()000(((3)()((44)()))1)000()(1())0((2((4)(44)(4)3))11)(1(222(3)2((4444)())(())2))0()000(((3()33()(4)(44)3(44)(4444)()))(((4)()(444)33)(3())()(33()3)))0(((()3(4))()))(1)00(()()1)(1)00000(1)000000(((3)22(()()())2))((2)(()(()()3)2(()3(4444)3)2((444)(4))(33())2))0(())()0((2(()333))1(22))0((((444)33))(2)1()((3)))(((33(4)3()3)(()3(44444)3()(44)(44))2)11(((44)3)))0(111)(1)((2)(22)11((3()))(2(3)22((4444)33()3)2)11)(1)((2)1)(1111(22(33()(44)()(44))2222222(()()()3)222222(3()3(4))2(3))())0((22(3()()3(4444)3)(3(4)3(44))222)11()((()333(4)))(222((4))22())(()2))(1(())(2222(())2(33)2((4))(()3()33)()(3(4)())()((4)()3)2))()((2222(3()33))1)00(1)(1)0()00((()2(()(4)))()11()(22(()3)(3()(444)333(4)333)(333(44444)(444)(444))2)(()))0(1(2))(1())()(1(22222)())0000()0(1((3(44)3()(4)33(444444)3)()2())(2)(22222(()(444)(4)))((3(44)333)2(3))((())(3)))(11)()0(111)00()0(())(11)0(((33)()22222)(2(3333))()1(()2)1(2)()1)(((3)2(33()())))(())(1)00()()0(1)(())(())00()0(((333(444)3)(())2))()()()(11)0(1)(()11(()()2)1111)()(1)0((()())1)(1()(222)1)0(1)()0000((())1)000(((33)(33)2)1)0()(11((3))1)0(11)(1)00()()()(1)(11(2)1()()1())0((22((44)3(4)(4))()2))00(()1(2(()33(44)(4)33))(2)()1)(11(()(()(4444))(()())(())(3(44)3(444444)3(444)3)(()3()3)2)(())111)()()0()(((3)((4))))(11(22)11(2)1)((2(())()22(()())(())(()()3(4))))00((((444444)3(4)33)((4)(44)(44))222()(()33333))(222222)(2(3)22)(2)1)(())00(1)()()()0(1)(1)(1)(()(2(3)2(33333(4444444444)))11)0()0((2(3(44)3)2(33)(())2((444))()22(()))()11)()(())000(111)((2)((()(4)3(4))2(3))1)000(())0(11)0()000000(1)00(1())(()1())00(((3())((4)())(())2)1)()0()0(()(2)(22)11()11(2()2(3)((44)33)2(3)(3)2()2()()()(()3)2()))0(11(((44444)(4)3())(()()()()(44))2(())22222(3(44)33(4)3(4))()2)(222)1(())1)()000()()0()0(())()0(()()111)(((()3()())2)()())00()0000(()11((33)(3))(22((4))))0(11)()(())0(1(2)((3)))00((2)1())0000(11(22(33)2(3))1(2(333)(3(444)(4))((4)()33))1()111)()0000(11(22)1()111)((((4)))()()()1()((()3(44))(3(4)()(444444)3()33()3)2(33)(())2(3)2(())22))000()0(11()()(2(3))1(()()2(3()3(444)3)22)(2)(()22)1(222(3)2(()3(4)(4)3(4)()()33()))111((()(4))(()333()3))()11)0(())0()()()000()((22)((3(44)()333(44)(4)()(44)(4444)))(2)(2()2)1)00((22(3())))0000()(111)()00()000(())(1(()2)(2)111(()))0(((()()3())(3()()3))111)00000((2(333)((4)33)))(1)(1(2)(2)1()(22)11(22(33()(4)(4)))()()(((4)(4)))1)(11)000()(())0(1(2222((4)33(4)))11()1(2(()()3)))000(1)00(11(22))0(1(()2))()0()000000000000((22)(2())(2(33(44))()(()()333))((())(33))()()()(2))((22(3)()2))00((2(33))1(2())(()2)(22)()11()11111)((2(3)()())()(2)(()(()33(4)33)(3)22(3)(3()))1)((2)1(2)())(1(((4))(3)2()(3(4444444444))(3()3(44))()2)(2)()((())22())(()))(((333(44)3)))0((2((44)3)2(333()(4)()()())2)(()(())((4)))()1((3()33()3)))00000()()0(((33)())1(2((44))2((444)333)2(3)))((2()2(())(3())(33(4)(4)3())))00000000(())((2))(11)()00(111())00((22))00((22))(1())0()0(((3())(3)2()))()(1(2()(3)2((4)33))11)000(11)0(())(1)()(1((3)22())1((3)()))(11()((33)))0(1(2)1)((2()))(((3))1(22)(())()1()())()00()000(1((3)2()2()2(()(4)))1())0(11()(2(3()()(4444)()333(4444)3)2))(111()(((4)()()3()3)2)()1)00()(((333(44)333)2)1(2))00()00(1()1)()()00(1)(1(2))()00((22)())()(1)00(1)0(()1)000(((()(4))22(3)))()(1)()0()000((22(()(4)(4)3))1((()(4444)(4)(44)3)()2)((3(4)3)((4)))(((4444)(444)()())))000()0(((()3)2(()(4)()3)2(3))1)()(((33)))(1())((222)1)0((2)()((33)()(()3))1)000()()((2)(()()())1)(1)(1)0()00()00(11)0((2(()3(4444)3)2))()()(1)0(1((())2)11)()00()(((()3)(33(4)(4444)))()1)0(1((33)(3))11)0000((2)(2()2)11(()(()(444)()(44)))(2)1)0((22))(1)((((4)33)))()000((2)1111((()3()33())((4))22))0(1)(1)00(()(()2())111)(11()1)000()(()()1)((()2((444)3))1)()(1()()(2(3)(())(333333)2((4))()(()3)())1(22(333()3()33)()2)()(222)(22(3(4)3)(333333)((4)(4))2))()(11)()(()())(1111)()0((()))()000(1)0(11((3(4))))(1)0()(1((3))((33)()())(2()))(111(22)11((33)2((4)3)22()()(())))00()00(11)00(1)()0((()(3))1)00000(1)(11((()33))()((3))1)0((2(()))1111)(1()1(2)1)0(1)(())000(11(2))0((2(3)222))000(11)(())0(11)((((4))))(()((3()()(44444)(44444))22()()((44))(3(4)3(4))()))00((()))00()000()0(((()()()33)(3(4))2)1)((2((444)3)2))0(1)()(()1)0(()1(())11)(1((33()())((444)(44)33(4)33)()22)1())()0((2((444)3)2))(1(()2()(())()2((4))(3)))((()2)11(2)())(1(2)((333)((4)33())())(2()(()3)((444))(()())))(1(()(3)(()()333)22)((()(4)(44)(4)(4)3(4)(444)3)()()22)1(2)())0(((()33333(44)3)2))0000()(()111)(((()())2()(()))1)0()00()(((3)(3)2)1())(111)(1()1)(1()1)00000(11((()()))1(((444)33()())2())1())(11)(1)00()00()0()(((3()3(4)(4)33333()3()(4)3)2())((33(4)(44))2(3))(22((4)())()()))0(1)00(((3)))0()0(()()11)00()(1(()2(333(44)33()3(44))(3)((44)3)))()(((3()())))0(1()(2)11()1)((22(()()()3))1111(2()2)(222))()((22222)(())((3(4)(44)3)222(33()))()(2)(((444)3(4)33)))0(11(()2)()1)000(1)(1)00000(1)(1)0(1(()((44)333)(3)))(()(2()(3(44)(4)())((44)))1())0()0000(1)()00000((22()))()0()000(())0(1)((((4)3(44))((444444)(4)(444))))0(1111(2)1()1(2(3)))(1((3)2)1)(11111())00()()(1)0000()00(((()3)(3)((4)3()(444))()2))((2((4444))((4))2))0((((4))22)(2)(((444)3)22()(()3)()((4)))111)0(1(((4)3)2)11())()0(1)(((3333)2(33)2)1)()00()0(()()()()1)()000000(1(()))(((333(44)3)2(33()))11()1()()1(2((444)33)(3(4444444)())((44))2(()(4)3(4)()33)(()3)22)11)0(11111())00(111)()0(1())0(1(2)(2)11())(1(((444)()()3()(4)33)2))0(1(2(()3)()))(((()333)2))(11)0(((33)()2()(()333()3)22)1((()(4)(444)3)2(333()()())(3)))((2(3(44))((4)()33)))()(()()1)(1()1(2()((4)3())2()2222))(1((3)()2)1(()(()()33()(4)3())((444444444))(3())))(((()()33)(()3(4)3)2))000()00000()(1()(2(33)))(1)(1())()(1(())1)(111(2())1)0(11()1)0(11)0(11())00000((()()()))0(((()3(44)3()()3)()2()(33)2)111)0(1)((()()(()()3(4)()3)222)())00(()())()0(1)000(1)(())((()))0((()())()(2(3)))000()0()()0(1)((22((44)()()(4)3)))0(()(((444)3)2(3(4))()(33()(44))22))(111)(11)00(11)(()()()()1(()()2)(((4444)3()3()3)))()((2)1(2)())(()1)00()(1(((444))(()(444)(444)))(((4)3()33()3(4)(44444))2(3)))(()1)00(1(())11(2(())2()(33())(3))1)((((44)(44)3(44)3))11(22)((())22(())()2)1)(1)00000(()1(2)1)((((4)3()3)(3(4)()))()()1)()()0000000(1((3()(4))22)111()()(()(3(4)(4))22)1(2))0()()000(11()1()11)(1()(((4))))(11((3)2))00000()0((())11)((()((44))()))0(())(1)()000()(1)0(1)00(1)((22)()1()1)000(111()()11(((4))(())))00()(11)()00(1(22()()2)1((3(4)3())2)((())(3(44444)())))(1)()0000(11)()00()()()(1()()()1)00((((4)(44)())(33(4)3()(44)3()33()(4444))2)1(2))()0()00(1111()()((()3(44444444)()(4)(444)))11((3)))00(((33))1)((())1)(1(()())1)0000()(1(2222)((()33)))(((33)(())((4))(3))(22((4444444)(4)333()(444)33)))()00()((2))0(1)0000(1)00(11(2()(333)(3(444)3(444444)3(4)333(44)(4)333(44444)(4)3)(3())(()(4)()3)22)(()()))((22((44)(4)33(4444)()3)(()(4)()3)2222(())2))()()()(1)000((2))0(1)00()00()(1)(11(())()1(()2))()00()0(1(22())1)()000((2()()2)1)0()(((3))1()(2(()()3)2)(2)(22())()1(2)1)0(1111((333))1)0(111())0()(111)0()0000(11)()(1())((()((4)()(444444444444444)3))1(2)11(2()2)11)((((4)()()()())222()2))0((())1(2((44))2)1)(11(2222)1)00()0()0(()()())(1111)0000((2)()((3(4444)(4)()33)(3()(44)))1(2)1)()0((((44)3()3)))(1((3()3(444)))1(()2()))0()00(((3(44))2)())(1)((2)11)0()()()(1(()))000(()1()1)0(()()(((4444444)3(4)3()()()()3))11()1)()00000((2))(1(())11()1())0((()(()3())22))000()0()00(((33(4)3(4)()3)(3)(()()()())22(3)()))0()00(()1(2()222))000(11)0(11)0000()()(((()3))()()((3()(444)())))0(((33()3()33(4)))11(2(()3())2)1)0(1)()000000(1(()2(())((4)()(4)()3(444)3)222()(33)22)111(((4)())))(1)0000(()(22(3)(3(4))()(333)((44)()3()(4444)()3333)))(()1)(()1(22)((3333)())1(((4)())2(())((4)3)2)((())2(()33(44))2)(22()22()222())1)0(1(()(()))(22(3()()33))())()(1(2()()))000()0(()1((33()()333)))(1)00000()()0(1()1(()22)(2)1111())((2)(2))(()1)00((((444))2())111)(1)(((33)(3)2(33333)2)11()()1)(1)(1((()))1(()((4)(4444)(44444444)))())(()()(2(()(4)3(44)(4)33)()()()2)(2()2()(33())2)1)()((())(22)111)()((()))(11)00()(()((()())2((4444))2(())2))0()(11)((22(()()(4)()33333)((44)3(4)33(4444)3))(222(33()3(4)3)()222((44))2)(2)1)0(1111)0()(()()1)0(1)000()000(1111(22)()1)00()0((2()())1((333()3()3()()()(444)3)2()(33333()3(4)(4)33)))000(())(((3)22)()())()0()()0(11(22)(22))00(1(2)1)()0000(())()()00000()((((44)33())((444)3)2()(3)()))(()(()()))(1()(((4)333(4)(4)()(4444)))1)0()(1)(())()00(())0(1)0()()00()0((22)(22((444)33))())(()((3)))(11111)00(()1)((((4)3)22)(()((44)(4)(4))2(3()333)22))00((2)1(2(33()3(444)))(2((4))))0((2(3()))1())0()0(1())0(11)00()((22((4)3()()333)((4))2)((()33)2(3))()(2)(2(())2(())2)1(())11((()3()(444)3333())2))(1)00((())(222())11()1)(1)()000(1(()22()2())()1((()()))())0(())0()00()000()0(11(2((44)33()(44)3(44)(444))))(()(222)((33333)(3()()))1())((2)1)(((3(44)333()(4)()33(4)33))1()()((()3()())((4)())2))((222)((3)2(3()3333())2(3(4)))11)((22(3()3())))0()000((()))000(()1)000(11)0(1((())))()0000(1)00((2)1)0000()((22()))(1(2))(1)(11)(1(()(3())))(1(22)()1)()0()0()0((2222())((3)()2))(1)()()(1()())0(())000()()0()(11()()(())1((())2()2(3)2()2)1(2((4)()(4444)3)22())()((3)(()(4444)))11(2))()()0()((()))()0(()1)(((3(44)3())2)1)()(1((3)2(())))0((2(3())()()()())(2()()((4))2(33)2)(2(33)2)11(()2()22)1)000(1())((22)11(2)111()1(2((4444)()(44444)(4)()(44))2((44))222))0()0((22)(2()(3()(4)()3(4))()))0()(11((()))1()()()(2))((((4)33(44444)3))11)00()00(1(2()())())(1)()00(()1)(()()11)0()0((22)()1()((3333)))0(1)((2)1)00((2(())2(())((4))2))(1(22)(22))(()(((4)))1((3))1)00(1)00000()((2())((3(444)(4)3)(3(4)()())((4)3)22)1)000(())0(()11(()(33333)2)())0(111)00()0(1(2(()()(4)3()(4444444)(44)()3)2)(2(3(44)()))((()()3333))1)00()(11)0()((()((4)3()(44)(44444444))))(((33)))()0000()00(111)00(()()111)0(((3)(3)22)1(((4))2))0(()(((4444444)3(44444)()3)()2()(()(4)))())000(1)(11)0000(((3()()())2(()(444))222(3)2))0()0(())()0(111(22()222)1)()0()(11)00(())00(1()1)(((3)2(()())))((2)1)0(((33(4)3333)2(()3)(3)((444))(3(4))2()222()))()(()(()()((44)())()2(333)()222))0(1()1)()(1)((22(33(4))2()))(1)(()())()000()()(((3()3(4)3)()22))()00000(11)0(1()(()22))0((2)1())()(11)(11)000()(1((3))1)00()00((()))(((3()33()(4444)()))(2((4)()3(44)(4)33))1)()0(()(2))0(())0(1)00(())()()(1((3()3)))((22222((4)()))()(2(3()3))(((44444)())((4)3)(3(44))()()()2))()(())(((3(444)())))()(()())()(())()(1())0((2)(()22(()(4)3)(3()(444444)(4)(4))))000()0((2)((3)(3333)2)()((3(444)3(4)()))()(222(())))000((((444)3(444)333)22))((())()1)0000()()0000(1())00((()(3(4))(33)(3)()(3)(33)((4)33())))()()(111)(111((3)2)1111)0()0((((4))))0000(((33()())(33()3)2(()3(4))((4))2)(((4))2222))0((22)1)(1(2)())(11((())2)(22(3(44)()33)))00((2)())()000(())0000()00(()())0(()(2)11((())2)()((()333))())00(1(22)(()2(3(44)))()()1()1)00()0000(())000()0((((4444)(44)(4)33))()((33)222(33))()1(())11)()0(111)((2()2(3()3())2(333()())(3)22(3())))(11((3)()()()222))0(())(())()((2(()))((()()))1111()11)()((())(((4))(())2())((333)222(()))(2()2()))0(111)000()0()000()(11((()))1)000000()()0((22()()()))000((2)()1)()0(1111(22)((()(444)3))(((4)3)22))0()(((3(44)(444))((44)()3)())())0000()00(1111()((3(4)3(4)(4))22(()33(4)()333)(3)(3())(3)))((2)1(()2(333)2(())((4)()(444))))(1)()(11)00()((()(33))())(1(2(3()3()(4))2))000(1)00((2)(2(3(4)(4444)(4))2))()00((()2)1)((2()((4444)3))(()2((444)3)2)()((()3()3(44))(3(444)3(4)3)))0((2(()))1)(())()00()0(11)00(111)000(()1()()11)0000(()1()1)(11((3))(()(3)22))00000()()((2))(()1)()(1)(1)0()(((3(4)3)))((2(3))()(())(()2(3(4))(()3()()(44444)3(4)3333)(3(4444)(4)3()(44)3(444)33(444)))())0(()1)0(1()()((3())((44)))1((())2)1)()(()()1)00((())())00((222)(2))((())()(2)11()1)()000000((()((444)()3())(())()()((4)33)2))00000((2(3(444))))00(()1()11)00()(111)()(((33)))0()((2(3()3)((444)(4)3()())22((4)3)22(33)(())((4)(4)))(2()(3)(()33()33333()()()()())((444))22)()((()3()3(4)(44))))00()000(()(222)1()(2(3)(3())2(()(4)(4)333())()((44)(4)3)(()3))1)00((22))()00((22((4)))11)0000(())00()0((22()))00000(111111)()0(1)(1()1(2((4444)(44)(4)(44)333()))1)(1)((()())1)0(())(11)((())1)(()1)0(11111((()3(4)(4)()(4)))111(2((44))2(3(444444444)(4)())(3)))0()((()(3))(22(()()(4))))(1)00(1)00000(()1)000000(1)0()(1)(1)0000(1(((44)333)(3()333()(44))2()22))00()((2))0(111)()0(11(2)((())2)1)0(())((22)(2()222((4))(3(44))222)()()(22((44))(3)2)(22))(1()111(()2(3()(4)()()33(44444))2)11())000000(1()1)0(1)0((()()2(33)2()())111)(())(111(2((4444)33)22(33(4)3(4)(44)333()())()2(()33()()()())(3)()2)(22()())(2)111()1)(1())(1(2(3(4))()2)())00()0(11)(1((333)()2)())()((((4))))()((2)1)((2)(2)111(22(()(4444))(333(44)())(33))1)(11(22)(2((4444)3)2)(22))()(()1(2)1)()((2((4444)3))1111(2()(()()(444)3)2)(2(()()3)((4)3))()1)(1)0(1)000((222()()22)(2))0(11())()()()((()(333()()(4444444)(4)333(444)33))1)()0(111)()000((2()(()(44)3(44)(4)))1)(1()(())111)()0()((((4)3)())(2)((3()(444))22))00()()0000000()0(1)0(1((33)))()()()0((()())()1()(()))00()0(11)()((2))(1(22)(2)(2(3(4))(3)())(22(3()(44))2((44))22222)()(22)1((333)2()((4)))1)(1(2(()3)(())(333(44))))()()0()0(1)00000(())00(())()(1)(1)00()()00()0((()()2(())(())((4)3)()()(333333)((4)(44444)333()333(4)(44)3)2)(22)(2)()()1)(11)00()(11()1111()1()1(())1())((222222(()))1)0(1(2)1()())(1)(((33(4)3()33(4)3)((44)))(2(3()3()(4))(3())((4444444)))(2()((4444)3)2(3(44)(4)3)((4)3(4))(33)22)11)()(((3))(())1)000000((()((44))()2))(()(2(3))1())(()1)0000()0(()1(222)1)000((2)((3(44)(4)()33)(3)22((4)3)2(())))00(()())()()(1)0((222()2))00000(()1(2((4)()(44444)(4)333)()22(3))(2222)()1)(((3)))(11()()1)00(1()(2((44))))000(1()((3(4)(444))222)1)0(1)(1(((4))(3()))1(()(3()333()(4))))00(1(2(3)2((4))(3)((44)))1())(1(2(3)())1(((444)3(44444444)3(4)))(2(()3()(44))(()33(44)(44)(4))())(()(3(4)3()333))1())(111)0()((()))()0((2)1((()(444)333)()()2)())()000(11(2))((())(2((4)(4))2)11(())(()2))0000()0000(((3)2))()((((44)3()3()3()333())))00(()1)0((2222()(3(444444)))())000(()(2))0(1(2)1(22)(2((4)))1)00(()(()2)(2))((((4)3(44)(4)3())(()3)()22()(()3)22))((()(())()2(33)2())11()()11)0()0()(1111((()33)22()22))000(1)(11(22(3(4)()3(4)3)22(()())(33(44))()2)(2))0()00()00()()(((()3)222222)1)00(11(2222((444)333))1(2)(22(3(4))))()0(1(((4))(3(44)3)222))(1)00(())(1)()000(1)00((((44))22(3)2(33)())(()2(3)))000(((33(44)33(444)(44)))()1)0(111)(1)(11)00()(11)0()0((222()(3(4)(4)(44444))((4)())2(3()())2)1)(1)(((()(4)3()3)(()())2((4)(4))2(()3)((4444)(4))2))(1)0(1(()2(3(4)))1)0()(11(22((4)()()(4)3))())(1(((44444)333(4)(4))(33(4444))2()))()()((2(3()()3()3333))1(2(3()3)22(()(4))(3(444444)))(22((4)()3)))()00(((33)2()())(2)1)0()()()()(1)0()(1111((3()3)))0(11)0()00()()((2(()3(44)3333())(3()()))1(2))0(()1(()))0(1()1)00(1)(1)0000()()00((2))0()0(()11(()(33)2(333()333())2))0((())(()22(33()33))(2()(3)2((4)3(44)(4)33(4)(444))(3(4)()3())2()2(3()33()(4)33)(())(())(()33()3)22()((4)())()()2))000(1)()()(11())()((22(3)2(())())(2(()()(4)(4))(()3)2(3)())(2))000()0((22(3)22(()()3)))()0000(1111111((())22()((4)33)(()3)222)1)(1()(()(3)2((4))())()((3)()2()))()((()(3()3()(444)333())(()(44)3())2()(33)22(()))1)0(()1(2)(22(333333)2(3)222))(()((3)))0(111)((()(3))1()1)((2))0(((33)())1((3)2))(((3(4))())1)((2)1((33)(333()())()))((((4)())2)11)0((((444))(33)2((4))((44)))11)00(11(()(())2())((3(4)(44))22))()0(1)000()(((33)2(3(4))22()2)())(1((3)))0()()0000(1()(((4)()()(4)()()(4)))(22)(((44)()(4)(4))))(((()()3))1)0(111)00(11)0()((()))(())000(()()11)0(11(2)(2((4)3))()(())111)00((()2())1)0(11(2()22))()()0(()1((33(4444)(4))()2(3)2))00((2(33)()2222(333)((4)3())))(1()(2)(())11(()))()(()11)000000()(((()33333)2)1()1)(111)000(1)0(((3()3(44)333))111()1)0(1())000(()1(2((4)3333)22))()(11(2)1())((()(33)2))000((2))0()((2)1(2()(3(44)(4)()3()33(44))(()))1(()2)1(2)()1)(1)0000()(()()1(22(())(3)22)1)()0(1(2222))(1()(222))((()2)1)0(((()())2(()33()()3)))000(((3(4)3)((444)())2))00000()((((4)33)2(3())2()2()))()0(1()((()33(44)()()33)22))(())00()()0((2()(3())222)(2(33)2)1()())(()11((333(44))))000(1()1(22((44)3333())2)11)(1)()0(11(2()))((()))(()11()(2(()3(44444)3)))0(1)(((()33)2(3)22()()((44)())22()2))()00((()222)((33(4)()())))0(1(((4)3())(3(44)3)))()00000(())(11((3()3(444)3(4)(4))(3(4)()(444)))(2)(()222)1()(2(())22()2()()2)()1()())(()()(2)11)00((())(22()2))(1()1(2((4))2(())())1()1(2)1((()3))1)(1)0000(()1)0()((22(()3(4))2)1)(1)()0((2))()()0(()(2)1(22))00(((33(4)3)2(33)()2(3()3(4)33)(3()()))((()()33()3()3()(44)3333)(33(44))22(33333)()2(33)22(3(4))((4))()))0(())(1)00000((2)1(((4)3)2(3))1(2))0(1)(())(11((3(4)()3)2))000()0(1)00()0()(())00(11(22((44))()((4)()33(4)33)))(()(2(3(44))22))()((222(3()()3())((4)()33)()))00000((2()))00(1)()0(1)()0()(1(2()2())1(2))()(()1)00(1(((44444)33(44)()()()()()))())((((4)3(4)())22)(2()22)((3))(()(3(4444))))0000(11)0((2(()3)(())(3(4)()(444)(444)()3))(22)(2()22((4)))(22)11(2()))00()00(1((3(44)3(4))(33())(3))1()()(2)((3)2))0()0()0(((3)22))000000(111)0(1())(1(2((4)()(4)33))1)()000()(1())(111)0(()111)((2(())(3)2()22(3()33(44)33(44)(4)()3)))0()(1(()()(())))0((2)(((44)33)22(()))(()22))0(1)0000(1((3(44)3)((4))2)(()))()0()000000((((4)(4)())2(3()))((3)2)1)(())(1()())00((22))0(()11(()(33))1)(1111((3))1)0(1((3(4)33()3333))())(())()()()000((2)1()1(((4444))2()2)1)000()(1)()()0()0()(11)0((2))0()(11)((2)()(((44)3(44)3(4)))(()2))(11)(()(22)(2)11)0()0()0((2222)1(2))00(((3)22()2((4)()(4)())(())())()()1)00000(1)0()0(1)0(()(22)1((3)2()(3))1)()00(11()(222)1((3())2()()22)()1((()()()333())22)()1((3333())))((()22(3)2))()(()(222()2)11(2)(2()))(()1)000((2(()3))1)00((2(()3()3)())(2)())((2)(2(()3()()3)(3)2(()(444))222()2))0()0000((((4))(3)222)()1)00(11)0(()(()))0((22222()))0()(111)()0()0()(((()()()))()(()(3)(()3)()(3(44)(4)(4)(44)())222()22((4)())2()2)11111)0((())1(22))000()000(11111()1((3(4)(4)()3))1)((2))00(11)00()0()0000000((2))((2)(()()2222)1()1)0(()((333)(()()()))(())1)(()()11)0((2)())((2)1)(1(22()2)1())(11(2)(2)())(1)0((2()()2(()(4)()))(((444))))0(1)00(1(((4)333(4)())()(()3()3(4)()3)(3(44)(4))(3(4)(4))()2)11)()00()00(1)()00(()(2)(2(3333))1)000(11)()((22())1)(11)0()0(11(2)(22)1()((()3)2)111((3)())(()()(())()22((4))2()()22()2((4))222()(3(4)3()3)(3)()2((4)()333)2)1(()(333(44444)()333)((4444)33()3(44)(4))))0()0(((())))0(1())0()(()())0()00()()00(11)(1)(())(1()1((3())2((4))()))0(111()1(2)1)(1)0()0(((()3())2)1(()2)1(222(()(4)(4)333()33)2))0(1((3()(44)(4444)33())()22()2))0()0()0(()1(22222(3)(3(4)33)()()))0(1(2)1())(1)0()0(()((33)(33(44)3(44))2()22)((33()()(4))2)111(222(3()33)(3()333(4)33())((4)(44))2(())2)1)00(1(22)11(2)1()11((3(4444)3(4))222(()(4))2)())(1)000(((()3)22)(2(()33))()1(2()))()0(111111111()()11)0((2222(()333(44)3))1()1)((((444)()3)2()2)()((33))(()))(((33))111)00((()))()()(1)0000(()1((3)2()(33)))000((2222((4)()(444)33)(())2((44)3)22(3)((4)3(44)33)22)((3))1()((333)2(()3)2((44)()333()3)2)1(2))()(1(22))00(111((()33(444)))1()1)()0000000((((4)3())2(33(4)(4))2)1()1(2))((((44))))((2)1(22222)1)()0(((3(44444)))((3)(3(4)33(444))))00(11((()3(4)3()3(4)()3(44)3(444)3)()2(())222()22(33)()22((4)(44))))()0((()())1)0((()(33))(2(())))00((2(()3(444)())))0((((4)3)((444)()())))(1)(1)00(1((3())((44444)333(4)()3)2)(((4)3(4)()33(444)()(444))())1)()()()0(11)(1()1)0((22()))0(()(((44)3()()))((()33))()1)00()00((2(()()3(4))2)(22(3(444444)333)(())2))0(11)()000()((((4)()()33()3)))0(1)(111(2))(1((3()3)22)1(2)())()0(()11()1)(1(2(3())(3)((4))(3())222)(()2)(()2(33)((44)3))1)00(1)(11(()2)(2)(())1)000(11)00()()(()1((3()))1((()))()11)(11(2(3)((44)3)(3())(33(4444)3()(44)(44)3(4)))1((3)(3))())()(11)()(()1(2()()(()()()33(4))2))000(1((()(4)3)2222(33)22)1(22))00(((333(444)333(4444)3))1(()2)()(2()()2))()00()0()0000()()000(1(2)1()1()(2)(22())(22)1(2)1()11)00((2)(2)1())((22)(222(3)(()()())))0(())((2))()()((((4))()))000(1)000()000((()22222)()())((22)11)()0((22))000((2(333)))0((()))(1)(1)(()11())()0(()1111)00000(1)(((()3)2(33(44)33333()3()33)2222(()()3())2))(1)(()1)0(1(2(()(44)()())(())(3))1()(2))(()11)00(1)(((3)22(33(44)3)(3(4)()3(444444)(4)))(2()222(3(4)()(444)(44)3(4444)33)(33)))(1)000000000()0()(1)(1)(()1)0((2))()((2)((3())2((4)333(4))2(33(44)))()1)()()(()(2(3)2(3))1)00000(1(2((44)))(2))00(((()())(3()3()))1((())2)1(2222)1)(11)0(1(2)1(()2((4)33(44)()(4)())2(3)2((4)3))()())000(()11)0()(11(2222)((3(4)3()3(4)(4))))0000(11()())0(1()()1)0000()()(1)000()0(()1(2)()(((4)3)))(1)00(1((()(4444))2()))00()()((2())())00000()0()0(()(()))((2(3())((4)3(44444)3)22)1)(1)(1)()()000(11(22))(1(()))0()((2)(((4444)33)(3)((4)()))11((()3)2))((()22)111()1((()33(4)()(4))(33)))()0(()1)0(((3))(2))0()()00(1)0((2)1)(1)()000()()000(()()()1)(())000(())0(((3)22()(()(4444)()3()))1(()(3()3)2((444)(444)3)(3(44))(33(444)())(())2)1)((()))(1)()00()(1())0000()()00((22((444))())1)(1(((4444))22)11)0()(1)()(((())()22()2(()33())2)1)00()00((22)(2)(2)11())00()0()()00((2()2)11)(((3)2())1)(((33(4)))(2)1(()()((4)()())(3)2()(()(444)3(44)()())))00(11(()(3(44)(44)(4)(4)(44)3(44)3)(()(444)3)))0(1)(11(22)1)00(1)0(())(1(22(33333(444)(4)(44)()3(4)3(4))((44)3)2()(()3(4))(33))())0(((3)((4)(4)()(44))((44444)3)))()((2()22))00(1)(1(((44)(44)3()3(4)33()(4)(4444)3()3()()3(4)3(4))())1()())0(11(()22)1(2(3)))(()((3(4)33)(33(4)(4))222)1)(((3()(4))2())(((44)333)(3333)(()()33)22(33()(4)(4))2(()())(3))1)0()0(1)(())0(1)00(())000(1())0(1((())))0(1)0((()))00()(1())000000()((2(()()33)((4)(4))))((22(()()(4)3())()((44444))2(3))111)0((((4)())))(1)()()0()(1())00()0()0((()22((4)3)2()(()(444)3))())()00(11())()((2)(222))()(1)(((())222(()()3)()()2))(()1)(1(2))()((()())1)(()11)00()0((((4)3)2()22)1(()2)1)()00((22))()()(((())2)()(2(33))((33(4))())()1((3()()(4)3(4)(4)33)2((44444))2()2)()11(2(33(44))(3()())()2)(2)1(2)((())()((4))(()(4)3))1)0()000((2(33()3)2))00(111()11(()())1()11(2))((2))(())00()0()()(()(2(3))((3()()(444))(3)()2(()(4))2))00()00(1)(111)00()0((2((44))222)1(22(())((4)()()3))1((3)()(3()3(44)(44)3()(4)()3)2)1()(2)())0(1)(())00(((()())2)11)000000(1())(1)()(1(2)1())000(()()1())00000((()2(33())2)(2(()3)))(111())(11()((3()3)(()3)()(())(33)()))(111(222)11)00(((3(4444))))000()0000()0(()11)00(1()1)(11)(11)(11(()(()(4)(4))()2()(33333(4444)3()()333))1(2))()000(1(())1(222)((3)22(()))()11)000(())((()(3333(44)))11(2)1)((((4)(4)(4)3))(2(3())()))0()(()())(1)00000()(1(222))(1((()33)2(3()33)2222(()())22)())000(1(((4)()3))((()33)(()())(()()3)((4))2((44))22((44))2(3(444)()(4)))1111())0()000()00((2(3)22()222()(33)2))()()0()000(()1)00((2))(1)0((2(3)()2(3(44))2(33)2()(3))()(2)11)((222))(((3)(())2((4))22(3)(33)((44)(4))2()()(()()3)2(3)()(3)))()()0(())()(())0000000(11)(111(2)11()1)((2)1)(11)()(((33))())00((2)(()(3()))())0()00(()1)(11(()22)((3()33(4))22)(()(333)2)(()22)111()1(22(()(4))()))00000()0(111()111(22()))(1(())1(()22(()()3())22((44)333)22()22)(()222)1)0()00000()()00()00()(()1)()0()0000(1)0(1())0()(((()(44)3(44))())1(((4)3()(44)())2(3)22((4)3))()(())1((3()(44)))1)0((())1())0(11)()0(1)(1)0()(11)0()000(11)000(1(2)1)()0(11()1)00000(())(1)0000(1)((()))000((()(3()()33()(44444)))1)0(1)00(1)(111)00()()(1)0((22)1())0000()(11)0(111)(((()333(444)()))1(()))((22((4)()3)2((4)33(444)(4444))))0()(())((2()(())22(3(44))2)1)0(1)000()0()0((22)1()((33()3()(4))22(3()()3)2))00000(()(2)((3)222(3333())2)(())1)0()0((222)((3(4))))0000()0(1)(1()())0(((3)))0(1)(1)()0()0(11)0(111()(((44)()3())))000000000000((()))(11)(1(()))(()(()))0()0000()(1())00()0((222)1())()0()((()22())1(()()(()333)(33333)22(()(44)3)(())22(3)22))0(1()(()(()33()))(2))(())(11(222(33333)))00((2)(()()(3())22(3()())()2(3())2(333(4)()3)()()2(())2222()2))(((3))1((()))1)0((22())1)(())((2)()(2(())(3333(4))(33)2))(())()0()()00(1(((444)()())))(())((()222))()()()00(11)000(11(2))000()0(1)0000000()00000(11)0000(1()((3))1111(())111)(1(22)1)000(()(2)((())(3)))(((3()(4)3)22))((222)((33))(2()(()3()))1(())(()(33(4444))2(()33()3)2(()(4)(4)33(444444)33(444)(44)(44)333))(222()22222()2())(()22)1)((22(()()()33())))0()0(1(((4))())1(22(33()33())()(3(44)(4)()33(4)3())2))()0((((4444))2()()2(()()(4)(4)33())())(2(3(44444)()3)2(3)))(1)0(1())()00()0((((44)3()(44444))2(3))1(2)(2222)())0(1)000(1((3())((4444)33(44)(44444)33))(222)1()11)00000()(()((()3))1(2()(3)(3()))()1((()3))())(11(())()1()11)(1)0000(1)0000(()(()2)(222)(()2((444)(44444444)))())()00(1(2)(22(()()())222())1)0()(1(222222(()3(44)3()))(((444)(4)()(4))2)()111)((2))()0(()())(11((3))11)()0(1)()(()1)()(1(())1(2(3333)(3(4))2))(1)0(()(()2(()33(444)))111(()))00(11(2()((444444)))1()(2)1)()()00()(1)00()(1(2(3(4)())2))(11()()(2()(3(4)))11(22)(2))000((22)())00(1)(11(()(()()33)(33(44))()))(11()(((4)33)((44)3)(())()((44))(())2))000(1)()0()000(((())(33()(4)()()()(44)(44)3)))00(1(()))(((())222((444))()2()))00()()()(1()(2222(()(4)3)()2))000(1()((3)(333(4444))())()()1)0((2(3)22)11()()11(()2)(22)())0((2())((3)2(3(4)())2(())((444)()))(22((44)(4)3())22(()333333)()2)(22))()(((())((4)333333()(444)3)))()(11)00()(11)(11((3)2)1((()3)(()333()()3)2)(())(2))(1)00000()(((3)(33))11)0()((2((44)33(4)33)))(1()111)0()00((222(3(44)(4)()(4))(()3)2222)11()(2(3())2)1)((2))000(1()1(()222(3()()()3)))()000(1()(2)1(()()())11(2))(1)000(()1((3))((3)()))00(11)000((()2()()2()()())1(22))00((22(33()()3)(3)()))(()1)(((33)2(3)2))000(1)(1)0((2)((3())))(1)0()0()((22(3(44)()()333()3()())222))()000000000()(1)0((2(()))11)0(((()(44))22(33()))1)0()(1)0()(1(2)())0(((()))(222)(22)()(2))()00(11)((2)1111)0(1)()00(111111)(()111((()())2))(1(22)1)()()(1)00(())()(((33()3()3()()3)()2()))0000((2)11)()((2))((2((444)))1)0(()1)(1((3(4)))())(1(22(3(44)3)2((4))222222)(((44)3()()(44))2(3()3)(()3(4))(3)(3(44)())()22(()33)))((()((444)3)))0(((3)(())))0000000()(1)(1()11(222((444)()()))())(()()((())(33)()))0(()()1(2)1(((444)(4))(33(44444)33(44)3)()22((44)())222)1(())()11(2)(2(3)(3(444)))()(2(3)()2))(()1)()(((3)))()00()0()((222)(2((4)3(4)))11(2)1)((()2)1)0()((2(())())(((4)()()3(4)(4)33)(()3)2((4)(4))222)())0()(()(2))(111()(2)((())))00(1(222))(((3333)(3))1(22(3)))((2(33))((3()(44)()(4)())()(()))(())1((())2))()00(1((()3())22((44))(3(4))2((4))(3)))((2))0()()(((3()()3(44))((4444)33())2(3()3)((4))(333(4)33())22()))0((2(3()(444)3)()))0()()()()(1(2(())(333)222))0((22222))0()()0(()(22(3(444)())2(3))()1(2(333))1()(2()))0()0((2((4)())222(3))(2))00()00()()(((3()(44)(4)))1)000(1)()(1((())2((4)))1(2(()()))1(222(3)()2(3()))1)000()()(1(2)(2(33()3)))0(11)000(11(2((4)3(444)33)))()000(((())22(33(44)3))11(2(3(44))(3)(()()3(4)()3)())1(2(333(44)3()3())))000()(1)(1(22222())((333(444)))1)()(()1()()11)00()(()()1)000()()(1)000(()1(22(()()()333()333()333))()1)0(1)0(111)(11(22)1(2))00(1(2()(333(4444))2))00(1)()0((2))0((()22((44)33()()33)()))(()((3)()(3)))0((())1)0000(())((222())11())(())00(1(2((44)(4)333)2((44))2)1)((()(()33))11()1())()((2((4444)))1(2(333)))000(1)(1)000((2()((4)()())2())1(22((44)3)())())00((22)(2))0((((4444)33)))0()(()(()()2((444444))(33)(333(4))))((())1)(())000(1()(((444))(())(3(4)33)2()(3(44)(44)3)(3))11)((((44))))0()0()0(((33(444)(4)33()33)(3))1())(111)00(((33333))())0(()1)()(1)()00(11()(2)1(2()2(33)2(333))(((444)3)(()(4444))(()3(4)3)(()3)2)1((3)((4)()33)((4)3(44)(4))2)1)()000(11)0(1(22((4)()3)2)()1((33())2)(2))(1)(1()()1(((44))222())1)(11()111)0000(())00(11()(()())(22)(()(3))111)()00(11()()1)0()00()0000000(1(2(()3)))0(1)((2(3))11(()22222)(()))(()()(2)1()((3)())11()1(22))0000000(1)0(1(()(())))((2(33))(2222(3(444)()3))1)(()(2((44)(4))))00((22)((3)2(333())))(1(2(33()))(2(()3)2(3)))0(1)0000((2()()2(3333()(4))2222(3)()((4))2)()1)0(()1((3))11)0000(1)()000()0()(())000((2)())()(1)(((3))())(1(((4)))((333(4))((4)3(4)3333)222(33(444))()2()((44444444)3(4)()3333(44)()))(2))(1)0000(11)(((()3()33()3(44)())222()))0()0(1)(111(())())()(1)0()()00000000(1()(2)1)(1)0(11()((3(444444)(4))(3(44)33333)2(3)2(3))1()(22)111)(11()(2)1(2)1(222())(((4)3))11)00()0(1)0((((44)()))1())00((22((4)(4)()))1(()())1)0(1((3(4)(4)3)()(33)2(33)222(()()3)(3)))0(111)0(1111)0()((())1(2)())000()()()0()(()(2(()(44)()))11)(1)()((()22))0()00()((2()2)(2((4))(3)2))0000((22))00()000()0((()(3()33)()22()))0(()1)0(()())(11)0()()0000(1((33()))1)0((()()()(3())(3)(())()))()000(1((3()()3(4)))11)000(1)()0(11)(()(2())(2((4)3)22((44)(44)3(44)()(4)333)(3(4444)()3)2(())(3)()2)1()1(((4))2)((33))(((4)3())2(3(44)3)((44)3))11(2)11)(1()((33(4)())2)())0000(1(((44))22()(()3)(()333()33()3())(33(44444)()()()3)(()()(44)()()(4)3)())1)(1)00()(()1)00(1)()()0()00(((33()(44))(33))(2(()(444)(4444))(33))(22(3(4)(44)(4)))((333)22(()()()3))((3)22((4)())2()2)(2)1((33()3(44)3)2((44)(4))))00()(11)(1(()22))((((4))()((44)(44)())2)11)(())(1((3(444)()()()()33)((44)))1(2((4)(44)3)()2((44))((4)3(4))2()(3)(()))()())()00(11((3(4)()()))()(22)())00(1())00000000((2))((2(()(44)3)))0((()2222())1)(()(())((()())((444444)33()3()33()(4)333(44))2)(2((444)33)2))0(1)((2((4)3(4)))(()2())(2)1111(22(()))1()1111(2(33(4)()()3)(33()(4))))00(1)()((2))00((222((444)3()33))1)(11(2)111)(()1(22)1(()(3)(3)22))000()00((2)((3))1)00(()1((3))11)0(((3333)2(3)()22(3()(4)())2))00(111((3)222())())(1()1)(1(2)11())0()0((22(())))((2(()33)(33(4444)3()))1)()0(((3)2222(()(444444)(4444))2()2(3())22)11111(2))0(((3)22)1(()2(3(4)3)22)11(()2))(((())))000()0000(1())00000(()11)0(((33(4))2(3(444)3333(444))2(3()()())))(((333))1)((2)1(22()(()3(4)))1)0(1)0()()00((2(3(4)(444)33()()(444))22((4)(4)()3())22(()()()(4444)(44)(444)(44)3()3()()33)(33()3)((4)))(2(()(444)3333)(33))((3))111(2(33)2(3)(33()(4)3(44)(4)))(222)11)(1(()2)((()3(44)33(4)()333()()(4))2)1)00000(1)000(1)0()(((()(44444)333)((4444))))(1)00()((22))0()00(()(2))0()0()()0()(((3)()))(())()0000(((33(4)3))())00(1)(((3)))0000((()2(333)2222))00((2))0(1()11(2(3)2222222)(2(())((444)33)))000(1(22(3(44)3()33(4)3()(44)3(4)()(4)3()))((3)))(1(((44)3(4444)33)(3)((444)3)222))0((2(3)())(2))()(1)((()()2)1())0(()(222))00((((4)())))0((()2)(2(3))(2(3)222(3(4))2)(2)1())(((33()33)22(()3))((3(4)()33(44444)3)))0(1(()2()()(3))(22()2(3()3)(()33))1)00(11()())0()00()((()2))000((22()2))()(())((()2(()())2(3())((4)33)()((444)))11)0(1(()((4)()3(4))2(()3(4)()33(4)3(4))2)1(2((44))()2(()3333(4)33)))(1(2(33(4)3)222(3))1)0000000()0(1(2()()22(()3)))00()(1)000()((()2(3()())((4)3)()()22((4)()33()3)(())()2)1)(1)()(((()333)((4)3()3)()()(3(4444))222)((33)2)1(()2222)(2)()())(1111)(11)(11)000(1)0()(1()(()22))0(1()()((3(4444))(33)((444444)())2)1(2222)()1)(11(2)()(2()))()000()()(((()3)()2))()0()((())1(22))(11(2(())2((44)))(()222))0()0000((((4)3)22(()())2((4)))1(())1)00(()(2)1()(22()2)((33(44)()3)(3(44)3()3)22222)(2))00(1)000(((3)2()2)()())0000(()(22((4))(3()()3(4)))1(2()()()(3)(3())2((4))2()()2))00((()2)())(()1(((4444)3))1()1)(1)(1(22)1(()222222((4))22()222)(((444)(444)33)))()0000(1)()(1())0000()00()(1(2)1)()00(())(1)00(()()1()()1)(1)0(1)00(())(1)0(1)(1)(()1((()(4444))()222()2)11()(22))()00((2)())(111()1)00(1)000000000000()()(1(()())(((44))22))(1111)(1)0((()(()3)22222)111()(((44)3))1)0()000(1)000()0()(1()1(()2(3(444444))(3)(3(44)(44))()))(1)(1(())())00000((2))0000(((()())()2)())0()()0()0000()0()(1(()()(333(444)333()3)()))(()1)(1((3))(2(3))1)()0((22))(1)0(())(1)(111)000(()(())()1()1((()3(44)3)2))((222)1(2)1)0()000(()((()3())())11)(((()()3()(4)3()))1)000((())111(2(3)(3(44)33)222((44)()(4)3(4)()())2()(33)2))(((33()3(4)3333()))())0()00(((())222)1)00()()0(((())2(())2()2)11)()(1)0(11(2())()((()(444)33()3(4))2()2)11)((((4))22)1()11)()((((44)()3()(4)3()(44444)))11(())((()))1)00000((2))(1)()0()()0()(1()111)00((22()(3))(2))00000(()11(2(333(44)33)(3()3(4)3()333)2((44))22))((())1)()0()0(1)0()()0((2))000(1)(11((3)(())2(3))1)0()000(11)0(((3(44)3)22)1((3)222(333)()2()())11)()000(())()000((())1(2(33())))0((22()(3())2(33(44444))())1)(1)(1111)0()0(111()1(()))00000()(1111)0()(1)()0()00(())()00(((3()3)((444)3)()22(3))((())2(3()())(3)((444444444)3()())2)((3(44))()(3())222(()(444)33(44))(())(33()3()3()(44)(444)))(2(()33))1(22())((333(4)())2(()()3)()(())2())())(1(2()))0(1)00(1)0000(1(2()()((4))2)(2)11)()0(1(2222))(1)()0()00(((3))11)(1((()3(444)())2())((()3(44)33(444))(()(4444))2)())(()(22)1()1((()(44)))(22(3))1)0(11)0((2)(2)11)0(1(22)())(11(22(()))()())000(11)000(1())()()0()0(((()33)()))(((33333)(3()3)2((444444)(4444)3)2))000000((()2(3(4))2222((4)3))1)0()00()((2(())(3()3)(3)((4444)))(2(3)(3)()22))((2((44))))(1())0((2()(3)(())2))()()0(1)00(()()(()(()3(444)()3(4))))000(1((33())((4)(4))(()(44)()()(44))2)((3()))1)()0(1)000000((((4)(4)3)()(3())))()00()0()()(()111)((())11(22((44)(444)(44)3)2()22)1()11(2(33)())())(1)((2))00(()())0(1((3)(3)))()(()())0(()1)(11())0(1)(1)0(1())0(1)0(1)()000()0(11((33)2)())00()()(())()0(1)000((2(33)2())())()()00(1()1)(()11)(1)(1())0()()00(1)()00(()1(2)(((4)()(44))()))0(())0(1((3(4)3)22))0(1)00()0()000(11())00(1)()(1(()())111((3(444))2))(((33(4)3)2(3333(44)3)2)1)()()00()()00000000(()1((3(44)3)))0(1()(())((()3)2))((2()2(3)((4444)))1(()(3(4))()2222(3)2)111111)((222((4444)(4444))2((4)()33())22(()(4)()))()1)00(11)0()()()(11(222)11)0(11())()0()00000(1(2)1((33)()(3(4)())))00(1()11(22(33))(2)1(()))0()00(1)0(1)00(11(2()222(333)))((2)(()()))(1)0((22((4)))(2)((3)(33(4)3(4)(4))(3(4))2)1(222(33)((444)333(44))2)1())()()((2)11(2(()()())2))0()(())00(1)()00((2(()()3()3()(4444))2))()0()0()00(((3()(444)()(4)))111(((4)(4)33)())(22)1(222222()2)11)(11((()3(44444)(4))))((22)11(2)111)0(()()(22))0((2)()())0(()(2)1)0000(1(())1(()22))((22(33()33)((44)3(4))2((4))(3))11)(())0(1)000000((((4))(33)22()2)111()((3))(2)1(()2())1()1())0()000(11(2()2(()333(44))2)((3))(2(3333()3)2())(()(()(4)33(44))))()()()(()()1)0000000()(111)((((44))(33)((4))22)111((33()3))1)(())0((2)((()3)(3()(4))22)111(2)(()2))00(1(22()(33)()(3()3()33)2())11(2)11((3)()()22))0(((33)222(3)2(()3)()()(3))1)(((333))(((44)())2))()()(1)(()1)0((2))00(()1)(()1(2)1)()00((2)1111()111(2)(2))(1())(111(22(33)2()())()1)()(111())0(11)(1(((44)(4))()((44)(4)()33())(333)222()(()3()3()(44)3(4)3)(3)2))000(1())00((2()22()(33()333(4)(4))2))()0()0(1(()((444)(44444)33))11()()111)00()0(())()((22))(((()3()33)2)111(22((4444)()(4))22())1111(2))()(1)0(((()(4))2))(((3)()222(()(4)()(4444444)3))1)0000(((()(44444)33))(()(3)2))(1(2()2222)((33)(()3))1)(1)000()000()()(((3))1)0(1()1()(()(3)22(3()33)(3))1)(()((3(4)33)222)1)0()(1)00()0(1)(())00()(11111(2()22))()(())000((2)1)00()0()000((222((4)3(44))2())((())))00(1)00(1)(1()((3()3)()()2)(222)1)0((2((4)(4))2((4))(33)()))(1)0(())00(1()())0(1())0(())000(1)00()0000()(()())(()()11(2(())2(3(4)())2(3(44)())2)((33)2))0(((()3())2()))00(1((33(44)()))((()3(4)3)2)1((33))1()(((44)33(44444)33(4))2)1(2))((2)())(111)()(((3)2(3))1(2)()11)00()()00(11)000((2))(1((3)))0()(((3(4)()(4)(4)()3(44)33(44)(4)3()()(44)))1111)0(11(())(()2)1)(1()((()(44)()(4444)(4444)(4)))(222(()3())((4)())2()(()3)(3)))(()(22))0((()())1(2(()3()3()())(3(4444444))))000000(1(()(3())))()00()(11)0(1)0(1((3()33)((44)3())))00(())00(11)0(()((3(4444)()33)()()2(3())222()())()1(2))(((3))1(2)1(2))0(1)()()((2()2(3333)222)())()(11)00000((2)()()1)00000()((2(3(44))())()())()()000((()2)111)0(((3)))(11)0()0((()(3)))00(((()(444)(4444))2)1)(11)(11)((((4)3))(((44)())2)11)()(1()1(((44)(4)(4)(4)3()33(4)3(44)()(4))2))((())1)00(11()()11()()1)00((2)()(())(2)11)(1(()()222)1())()000(11)0((2()222))(((3)((4)3)2())((3(4))2)11(((4))2((4)(4)3)))(()()111111)0((((4)))11)()00(1)()((22(()))1)(1((()()3)2)((3))1((3(4))222)1((()()(4))(3()()(44))2)(()(33(4)(4)3()(4))(()3()(444)()3)((4)3(4)))(22)1((3))((())(3)(3(44)3(4)33(4)3)2)111(()2(33())()2))0(11(((4))(3)(3))11(()2)()1)0(1()1())0(1(()(3))1)00(()(2()))(11)(((()(44444))(3))())()(((33)2(3333(44)()333)()2))((((4)3())(3(44)()33))1()())00()000(()((())())11((3(4))))000((2())()1)(11()(2)1(22)1)(()1)000000(((3(4))2))00(()1(()(3()33)))(1())0000()()000()()0(1)()0000000()00(())()(11)0(1(((44)33)2))((2()(()3())(3()3())(33()))11)()0(1((())))00()(((3(44)3(4)))11(222(())))()()()00(()()111((33))1)0()000000(1)(1)00()0(((333(444444))()2(()3))1)000()()00(1((3(4)()3()(4)(4)())22))000((()2())1111)(1(22(())))()()0(11((3))1)()(1(((4))()))0()00000()()()000()()00000()(1(2)()()((3(444)(4)3(4)33(4)))1(2(()(4)))(2))()00000(1)(1)000(1)0()0((2)11()(((4444))(3)))((22)1)(1((3(4)3(44))22()2)11(()22))()00()(11()())((()22()(3(444))))0()()00(1((3)2)1111((333(4)(4)3))(()2()222(()(4)())22(3)222)11(22(()3(44)(4))(()333))((3(44)3())2))00()0()00(11)((2(333)2()(()()())2)1(2)11)00((2)((3)))(11)(1)(()11(22)1)00(111())()((2(()3)2)1(2()))00(11)(()(2222))0(1()1111)0((()22(()()3(444444))))(1(()))0(((3(444)3333(4)(4)3)22)1)0()0((22(3)(3(44)333())(3)))00()0(())(1)00(1)0(())(((())2)(2((444))()222())(()2(3(4)3))1)(11)(1())((()))()0(())()0((2()))((2))000(()1)()0()()()()()(1()(((4444444)33)))000(1((3)(3()3)2)111(2(33333))1)000000000((2)1)()()0()0()000000(1(2)()((3333)2(()))()()1((3()3)2(()33))1((()3(4)()))11(2(3()3333())2)(2()22((4)3))(2)1)()()((2(33))(22))0(1)(1)0000(1((3)2))(1111(2))(1)0(1)0()0(()(((444444)333)2))(1)(1(222)()(((444)))1((33())22)11(222)1((()3()3)()()222)1)()(11(2222(3(4)(44)()(44))2()2222()2)()1)00()0()0((2(3()33())))(11()())((22)1((()())(3)2()((4)3)())(()((44)3333))1((3)(33(44))2222)(22()222222(3)(())22))0((2)(2((444)3(44)33(4)()333())2)()11()())000()00(()(2222()2)((3333)22((444)()()(4)))1)(((33(444))((44)(444)33333)2())((3)2)1()1)(1(22((44)())2)((33))1)00000(1)0(()()(2))0(1(()())((3)(33(4)3)2(()3)2()(()(4)(4)3(4)3(4)3)(()33333333)2)1)0((2)()(2()22)1)()(())0(1(222((44)(44)3)(3())2()((444444))))((22)1)0()()0(()(2)()()111)0(()1)0(())(1(2))000(1()1(()(3()3)()()2((44))2))0(11((3)222222((4)(44)(44)()))1((3))11(2()())1())()((22()22(33)(()()()(4)(4)(44))2((44)33)2()2))0()()(1)((2))(11)00(1)000(1((333)))0(1()(22))00000()000((2()2)())0(1111()()(22(())))0(1(22()((4)3()3333)2((44444))2)(()(()())2222))0000((22())11((333)()2()2)1(()(3)(33)2(3()()(44)()))1(2)1(2(3()()(4))(()3)(()()3)2)(22()()()(3(4)()3)((44)3)2)1)0(1)(1)(11(22))((22(3)))00000000()((2()2)())((2)(((44)(4))(()))(((4)(4))2222))00()0(1()11(2((4)3(4))22(33)))(()1)00(())0()()(11111()(()()((4444)(44)))(2(333))11((()33))(2()2))0(())0()(()()()1)0(1)(())(1(2)((()3)(3(4444)()())22)1()()1)((2))0(111111)00()()()((2)()1((3)2(3)2))(11)0((()2(3))((3)2)()(222)1(()(()))1()1)(1)(111(22()))()00()(((3)(33()())(())(3)())(2)()1111()1)(1()11)()((2))(1())0((((4444))(33())2(()3)(33)(3))11()1)000()0(1)0((22)1)00(1()(()))(()1((()3)(3(4444))(3()))1)()(()1)0000((2)1)00(11()()1)0000(111)000(()1)()000()(((())2)()1)()()((2(3(4)(4)()(4444)3)(3)(3()3))11((()33)))00(((()3()3)()()))(()1)0()(((333()()()3))1(2)(()))(()(())(22)()(()2(3(4))2(()(44))))()0000(1)()00(1)00(())0(11())(1)(1())0()(()(22()))((22(33)()((44)33()()3)(3)2)1(22)1(())1)()(1)00000(11)0()((())((()(4)))11)((2))00()000()0000(1(2)())0()()0000()(11)00000(1(()((44444))2))(1)0()()(()1)0(1()())()()0()0(())(11()(2(333))1()((333333(44))2)((()3)2)(222)()111(22)()111(222(())))0(1(2))0(1)00(((()(44))))00000000(1)()(1)0((2()2())(()()))(((3)))0()0()00(((()3()))(()))0(())((22))()()0()(1()())0()()(11()(2()22)(2(33(444)(444444)(44)))11)0000000(1()1)((22(33)(())2(33))1111(2)(2)())0((()()2)(()((44444)))()(2)(22)1(22()2((4)33(4)))1)(1)()((2(()3(4)3))11111)(1(2()((4)3())()))000()0(11)0000(((())2(()3()3)2(()(4444))(33())()))0(1()11)0000000()(((()(4444)(44))(3)222222)((3)()2)(2))()0(((3()333())(())())1(((4)33(4))()2)11()(((4)(4)3)))0()0(((())))()0((((4))2)((33(4)()()()3())2)()11()(2()(())2()2))0(11)()0()0()()()(11)((()(())()))((((4444))))()()00((2))(11(()(())))000((222(3)()2222))(1)0000()000000000(()(22))(1)000000(())((2()))((()2()2))00000000(((()))1111)0(((3()(4444)3)))0(())000(1(222(()3()(444))2)1(2))000(()1)()0()()0()()000(())0(11((3)(3)2)())000000((22((4))2222)1)(((3(44)3(4444))2(()())(())))0()((2(3)((44))2(3)()()2222)()1(2(()3))1()()())0()00(1()(())1)0()(11)0((2(()()(44))(()3()()()))1)00(1(()())(())(2))000(11)()0((2)1())()(1((()))(()()))0(1)000()0()00000()00(111)00(1()1())(1)0(11)0()0()0()000(1)(11)0000(1()1)0(1)()0(1(())1(2))(111(222(33)()(333(444)()))(22(333(44)(444))()(()3()333333)2)11)(1)()0(11)(((3)))0()0()0(11(((4)))())0((2)1)00()0(1(22)1)00()0(1)000(()11)((2))0()0(1(2))0()0((2)()1((33)))000(1())(1)(11)00((2)1)((22))(1)0000(11)000()(111(2(333(4)3)(3)(3(444)3333)()2)11(())((3(4)3)2)1()1)(()11)00()((2))(11)0(1)0((()()2222(()3()33)()))0(11)0000((2((44444))((4))2(()33))1((3(4)33)))((2))0((2))(1)(11)0(()(22))()00(1()(((44)3))()1()((33(4)()())22))0(()(()(3)))()(((())())(((4))(3)22()2)()()1)(1(2()(3())2))0000(1(2)11)(11111)(((3(4)(44)(444444)3)))((222)1())()(11(()2(3(4444)(4))2)1)00(1)000(((3))(())(((444)(44)())(())))(()()1(2)1(22)1111)0(1111)0((()2(33(4))()2((4)())))000(111)(()(()(3)(3()(4)33)22(()3())2)(2)((()3(44)()3())()22)()1(22()))0(()1(2(()3(4)3()3))11((3())))0()()0(1)0()000(11((33))1((33(444)()(44)()33()))1)(11)(1(()))000((2)(()))(1)()()0()0((22)1)(1)(1)00()00()000(1(2)(2((4))222)(2222)(22)111111)(((3))1)()000(1(2))000(())00((()22)1()(2)1()(22(()))1())0(()()(2(333))(22((44)(4)())()(3(4))()))((((444)3)(33()3()(44))2)11((3())2(33()(4444)(444)3)2))000()(1((()3(44))))(111()11()1()()()(2)()((33)((44)))1(22(()(4)33(4)())))00()000(1)(111(2(3)))((22((4)()3(444)3333)(()(44)(4))(()()3)2(3(4444444)3)2)11)(1()1)0(11(())1((()333)2)1()1()(22))00(((3(4444)33)(()())))0(()11((33())()2)1())()()(1())0000((((4)()(44))())11)0(1)0000000000(1()(2)((33()()33(4))(3)(()33)((44)3)))()(((()(4)33)(3()33()(44)(444)3))(()()(()(4))2))(((33333)(()33)()2)())(1((()(4)3())(3(444)3(4)33)2(())()((444))2)1(2()2(333(44)3(4)(4))(3()(4))))()()0((2(()3333()3)2(3(4444444)3)(3)(3(4)))(2(3333(44)(4)(4)3))11()11)(()())(1)(11(2()2))()0(((3()333)2)(()()))()(())(1((()3))11((()3)()))((()2()22(3)2((4)))1)(1)()000((())()1())((222)((333)22)1)0000(1(((4))))(11)0()0((((4))2)()(22)()(())11((33()(444)(44)3(4444444444)())2)()1)0(1())((2222))(()1(222)(2)11)000(()((3)))(1)(11(()2)(22)1)((2(3))((333(4)(4)33(4)33)22((44)3)()2))(11)0()()000(1()1()(()()))(1)(1((())2)1)()(1111((())2)1(22))0(1111)()()0()0(1)0000()(1)(((3)(()()3(44)(4)(4)(4)()3)))0()00()()((222)11)0000(1)(1((()))1)(()1(2()2)1(())(22))0((22()2(3333)))00(1()(2))(()()()11(2)())((22()(3())()()2(3(44)()3)2(33(44)())2(33(44))2)1((())2)(2(33(444)(4)()()3()())22)1)(1)()000((()))0000000(((3(44))((4)33()3(4)(44444)3)(())2((4))222(3())2((44)333(44))2(333)2)(((4)3)()2)11)0000(1((333)22()2(3))(((4)333()33()()(4)()())))0(111(2))0()0()(((3()(4)())2))()(()111)()0(1((()()33()()3()())2(3)))(1)((())11)0()((2(()(444))222((4444)))())0(1)(1((())()))()00()00((2)111)()00(11((())2((4)3)((4)())()(()3)(3)(3)(())))(1((333333))(()2))()(11111(())(((44)3))()1)0(11(2))00((22(3(44)33(44))()(3(4)()()33)222)())(())00((22(3)2(3)))(1)((2()((44))()2(()()(44)(4)3)2()()(3)2(()))()()1(22)111)(11())0((2()))00((2()22))0(11)(1)(1((3(4)3))1()(()()2()(3))11())0()((22(()3))(()))()(((3(4)()3)2(()()(4)33(4)))(2(333(4)3)(())(()333())222(3(4)33)(3))1)()000()(1)()()((2()2())(()((44)(4)(44)3(4)3()))((3()))1)0(1()(()2((4))))(1)0()0((2(3(444))2)11)0000000(1)0(()())()0(111)()(11(()()))0((2))00(11)(()1(()2()))()0()(()(())(((44)()333)222(())22())111111)(()11(22)1(2)1()1(()()22)1)()((2222()2))(1)(1(2(3)222))(1)0()000()0((())()11(((444)(4444))2))(((33)222)())0(()1()()1)0000()0(1)0()()0()0(((3()3())2()))(((()3())2((4444)3)222()2)((3())()()()2))00()((2(33))(2)11)000(1)((2(3())222)11((333)2((4))2((4)3)(()))()11)0()(((())()(3333(4))22()2)(((44444))2))0()(()1111(2()2(3)2())11)00()00(1)0(()1)(1)(1(2()))00(())(1((()3))1)0()(1)0()()0(1(2)(2222)()((33)2)11(()(3()(4)(4)()())2(()()3())2())1)()(1()1)0((((4)()()))(22)1)0()()00((22((444)))1)(()1)()(((33()))()(2)11((()(4)(44))((4)(4)())()))(())0(1)00000(1)(1(2)11)()0(1)()((2)1()(2))00()00(1((()3)(3)()2)()1)0000(()1)((((444)()())2)1)0(111)()(1)((2)(2)1((33)))0(((()33)((4)3())()22222()2(3()3)(3)()()222(()(44)))111)(((3(4)()3)2()2)11)000()(1)00()()(()11)0((())1((3()3)))(())00()(11)(()())000(1((33))((33(4)3()(4444))2(3(444444)3)(())2(()3)2)1(()()2(3()(4))22))0(1)0()0(((()33(44)3)()))()()((()()2))((2(()3)(()3)))((222(()33()3()333)2)((3()(44)3)))((((44))))00000000(1(2)111)0()0(())0(((3))(2(()3(4)33(444))(3())2)111)000(1((33())2()2)1)0((()2)1(22)(2)())()0(1()((33(4)()))(()22)((3)2()2)((()33)(3))()111()(22222(())2)1111)((2)(2)1(22)(())111((()3()3)22)(22(())22))((2)((()()()))11)(1111)()0(1)()00(111)000()(11(2()((4)3333()(44)33(44)()3()()33()333)22(33))1)(1(()(3(4))()))00000((()2))((2(()(4)()3())(()(444)(444)3(4)3()(4))2222))(1())0()0()0((2)1(((4)3()()33))111)0(((33()3()(44)3)))(11)0((2()2)(22()()2)(2(3()))()1(2(()3)((444)333333(4))((44))2))((22()(())22222(3)))((()((44)3(44))()))0(111()()1)00000()0(1)000()0(((()())((4444)33(4))(()()3(4)()()))1)()()0000()0()()(1()((3())2)1(2)111)(1)000(1(22))00((2(()()3(4)3)22()(3()(4444)3()(44)3(444)))(2))((2())1(2222((4)(4)3(4)()()3(4)3)()(333)2(()3())2)1(2)1(())(()((4)3))())0(((()3()())))00((2)1((33()3(44444)3)((444)3)()))()(11)()00(1)(1(2))()(1)(111)(1(((44444)()()3)((4))2))(1)((())()11)0((2()))0()0()00(())()0000000(1)(1)0(1)(1()((3()(4)3()())()(()()())))0((2()((444444)()())(3()(4))(3()(4)(4)3))11((3))11(22))0()((2(33)))00(11()1()11(22))()(11)0()00(((3)2)(2()))000()0()()(()(2())(()(3)()(()3)2(()3(444)())(()(44)()3()())2((4)(4))2))0(1()()1(((4))))(())(1()(()2)(2()2))0(11((3))1()1(2)(()())1)()0(1)00()(1()111)0((2()))0(1(2(3)()2(333)(3)2)11(2(3())(3)2)((3333(4)3(4)33()(4)3)22(3(4)333))(((44))))()(())0((()2))(1())0(()1)00(()11)()0(1(()(()3(444)3(4))22)1()11)00(11)(1)(1)00(1(())(22(3)()))()0(1)0((((4))(333(4))()()222()((4)3(4444)(44)(444)3(4))2(33(4)33(44444)333(4)(44)333)2)11(2))0000(((())(3())22((4)()()3()(44)3()(444))(3()3)222(3(4)())22))0(()111()1(2)(())1)(())((222())(()2)11(22()())()(2)(2))0000((22))0000()00(111111((()(4)3(4)(4)(4)()3(4)3))()(()()22(3)))(11(()))(1)(11)00000(((3(4)33(44)3()()3333)())111())()0(((3)()))()(1((33)))0(11()1)()00000()(11)000000()0()()(1)00()(1)((2)(()(()()()3()))1)00((()()()))(1(22))(1(22)111(2()22(3)))(((()(444)3)2(())))()0()000()000(()11)00000000000()0((2))00((2))(11)00(1)()0()()00((2(()3(4))(3()(44)(44)(44))())()1)(1)0(1())(()(2(3(44)33())))()()00000()00()0(1)(((3)))00(11(22))0(()1()(()()22()((444)()3)2(33)(3(44)()33)(()3)))00(1((3)()2))000000(()11)0(1()1()(((4)33(444444)3(44)()3333)(33)2(()(444444)33())())1)00000(()1)((()(3(4)3)(()3)()))00()0000((2(33)2)1(2)1111)(()1((3(44))(33)(()3333()()(4))))(())0()(()11((3)2()(333333(4444))2))000(1)0((2(3)(333(4)()3(44)3())2(()3333(44)33)2()222(()(4)3()())(33(4))(())2))()00((2))00(111()1())00((22))()()((2(333())2))0((2()(33()))11(22()2()2))()000(11)()0(((3)))(11)0(()11(222)(2)1(2(33)(3(44)3333333333()3(4)()(44))((4)())222)(222))0((2)()()(2))(1(()2()2))00(1()111)(111(2())111(((4)3()33)22()(3(44)3(4)()3333(4444)3)2(33(444))((4)3()(4)3(44)3()33)2)(((44444444)(4)()33)))(((3)(3()33()33()3))(2))00()0()((2)1)00(())0(((3)2(()())22(3)2()(3())2()(333()(444)3(44444444)3)))0()()0(1111(22(33(4)33))(2((4444)))(2))(1()(((44)(444)()3))1)(((()(4)3())))000((()2)1)(()1(222))()((222)(2))(1)0()00()0((22(3)2(())()(()()3(444)()()))11)0((222()22()2(3())())1())(())(111)()(1())(((()333)(3(4)()())))(1())00(())()000()00()0000((((4))222222((4)3)2)()111)00((2((4)(4)(444)3(44))))0(1(()2)1)()000(1)0(1)()0000()000(1()(2)1()1(()2(3))(22((44))2()))0(11((()()(4)33()33()(44)3)))()0()0000(1)0(())00()000()(11((333)2))(1(2(3(4)())2(33(4)(4))2))()()((22))(111((()3))1()((3)((44))222(3(4)(4)(4)3)(33()3))(()))0()00()(()11(((44)3(444))2))(((33)))((222()(()3)(()))())((2())1)(((3()(4))))00()(11((3)))0(1)(11(2((4444)3()(44)3))((3)(3))11(222((44)(44)())2))((((4)3))1)()0(())00(1)()00()0(11)00()0(1)0(1)0000((22(33(44)3)22))(((33())))(1)(11)()0()0((2((4)(44)33)2))((2)((3())(()(44))2))00000000(1(()))0(())000()0(())(1())00()00(1(((4)()()())22())((33)))0()000000((())1(2)(()22(()()(444)))1())0()(1)0()0()0000(1)((2()2)())()0(1(())(2()()2(()())(()33)))00((2(())))0()((((4)333(44)3(44)))11(2()))00()()()0(()((3())()2)())()(1)00(1)0(1(2()()2(3(4)(4))2((44)()(444)3()(44)(44))))()00()0(1)0((22))0(1())000(1(()))0(11(2)())000(1)00(11)0(1)(((()(44)33)(3(44)))1)0()(1)()()()()(11)00(111)(1)(111)00()0()()((22(3(44))(()()3))1()11(2))()0(11(()2(()3)))0(()1)0(1())0(1(2)(2)())(111()1)(1)0((2)((()33(4))()((4)3()3))1)(11((3))()1)0()()0()(1111(2)(22))()(1)()0()0()(1)0(1)000(1)()(11)0(11(222)(2()22)(22(3(444)(4)())(3)()((4)())(33(444444))())()1()1)0()0((2()2()))0()00(1)((()2)111(2))()00(1)()((())1)(1()(2(()33(4)333)(33)(3()(444)(44)())22)11)0000(1(22)11)((()2((4)()(44444)3)(3)(3(44)(4))((444)))11)00(11111111)00(11)0()00()(1111)(((())2)())0000()(1(2)1111(2((44)())2()(3())()2())1()1)0(1()(222(3)(3(4)3)))(1)(1(2))00000()0((2)(())()1)(1111)()(1)(1)0(1)()(())(11())((2)11)(1((3))1)(()11)000000000000()(1(2)1)(()11(()))00()0((2(())((4))((4)33)2()22)())()(1(()2()()(3)(33())()(333)(3(44)(4))()((4))()))00000((((4)())((4)(4)(44))(33(44))((4)()33(4))2(()3()(4)33(4444444)3()3(4444)(44444)))11(()2()()((444444)(444))))00(()1(2(333(4)3))1((()3)2)(()2))(1)(()((33())22())1((3())22(()(4)(4444)(4444)33)2()))()00((222))00(((3))1)0(1(2)((333)(()()()()))1(22))0((2)1(2)(2)1())(111)000()000((2)()(22()2))()00(1)()0()(11())()00000(((3(44))(()33)()(3))((()(4444)3(44)333333))1)000000000()(1((()()()33)22()22()2()())1)()((222(3)(())(()()3))1)()((2)1)0(1()(2(3()33(4444))22()))0()0()()(1)0((2()(3(44)3)222)11(2)()(()2))()0(1(()(()(44444)3(4)3))1)0(1111)00((()22()2)(()(33(44444)33)))0((2)11)()()000()00(()1)((2)(2()()))(11)000()0((()(33)()2(3)2(()()3(44)()33()()333(4))2((4)())2(33333))()1()()1()(2))(1())(((33()3(44)()33()333(44)33())22))(1(2)(22))000(1)(()(22(333)2)1)()()(11)0((2))0()()()()((22(3)()2))00(())(()111((()(44)()(444)))1111(())1)(()()1)00((2(33()(4444))((4))(()()33))11(22(()3(4)(44)3(44)()3)222)1())00(1)()0()(11())00(1(2((4)())2)1((())((44)()()))1())0()((((4)3(4)3(444))2)1)0()(1(22(()))(2(3(4)3)))00(((3()()333)()(33))(22)1(2)(((4)))1(((4)()))()1111(2)(2))00(())(((3(4444))))0000(1)(1)00()()000()()(1)0(((3())(3)(33))111)(11(2))000()000()00(11(222(())(33)2()(3(44))2)11)00()()(1)()(1(2)111(2))()()0((2(3()()(444444))((44))(()))1()(2)1()(2))000(1()1(2(333))1()())00(1)0((()2))0((()())1)()0()0(()()1(22))0(()(2)11)0(111(()(3333)()()2((444))2))000(()1((())222()2()2(()3(4444))2)1())00()((2)(2)1(())1()(2)()(2((4)())())()1(2222))0((())()1)0(((()3()3()333)2()((444)3(4)(4)()3))()1)00((2)()111()1)0((2))()0((()22((44)()3()()(4)()3)2(3))11(22()))0((2()(3(4444)()(444)33()3)()222222)())()000()(()1)00(1(22()2))0()0(11)()0()0(()(((44444)3()(4))())1)()(1)(((33)(()(444))))00(1)()0(1)(1((()))1)0()000000()0000((22(33(4)3)22))0(1()111)0(((3()()333(4)3()3)22(3())))00000()0()(1)(1)(1(2(3()()()))1()((3(4)))1((333()33()()3)2()2()())((()()))1(2)()())000(11)0((2222)1)(1(2)()1)((2)())00()(11(2(3)22(333()33)()()2)()())((()(())()2)1111(((4)(4)3()3)(33(4))(3())(())))(11(())()111(2(())(3333())()(()3)22()2))(1)()0(1)(((3)(33(44))2)1(2)1)00000(11111((()()3()))((3)()(3(444)(44)3333())))0(111(((44444)(444)33333))1(())1)(1)(11()1(2))0(1((333))1)((22(()3()()(4444))((444)33())((444444444))(333))()1111(((4444444)(4))(()))(((4444)3())(33(4)))11())0()()(1)(1)(1)(1((()3))1111(((4444)))()(2((4)3(4)(4)()3(4)(4)()33)(()3))1)(())0(1(2((4)()3)22()2)1)(1()11(()22((4))222(())))00((()22)1)()00000(()1())(11111()(2(33(44)3)2(3)2(3(4))2((4)33)))()0((22)((()3(4)())()((4))2(()()())(33)(333)2)1)((()2()))0(((()())2)((33)()()((44444))(33(44)(4)(444444)())((44))2))00(1())0(1)(111)00(111(222)11()1)((()2((44))(3))1(2()()2))0000((222(3333)2)1(2(3))(22((444444)(4)3)2())()(2(33())))00()(11)0(1)00(1)00()(1)(())()000(1((33333()3(44)3)22(()3)(()33)2))0()((2(()(4)3(444)3()()3)(()3333(44))()22)11)(11)(((3))()(2)11)0(1()(2())(2(3)()(()()))((33()(4)(44)3))(((44)(44)()))(()((4))22)(()2()2)1)(())0((22)11(()(333)))()(1(22(3)2))0()()0(111)000000()((2(3333)((4)3()3333()))11((()(4444)()333))())00(((3()())2)())(1()11)0(1)0((2(()33)2)(22(33()3)))0()0()0()00()(1(((4))()2()2(3)2(()3(4))(3()3)(33(4444444))2()22(3(4)3)2)())((2(3)2)1)()00(1)(1(2(3)2)()1)0((2(3)))000(11())(1((3))()1111)0000000(((3())222()))0(1)(11)0()(1(22()()22)1)00(())0()0(1(2())(()2222)(2((4))(3))(2(3))((333(4)(4))2((4))2((4444))22))()0(1()()11(2((444))(3(44)333)(333)(33(4)3)))(1()(2(33)22))(1(222)(2(())()))00(1())(11(22(33(4)(4)()(4444)(4444))(())(()33()3(44)()3(4))(3()(44444))()222)11)()((222()))000()(1())(())()00((222222((4)3)22(()(44)(444))2(3)2)1)00000(1(2)(()22((4)3())222)()((3333(4))22)1)0(1(2))(11()(2)(2(())222))0()0((())(22))(()1((()()3()3()))1(())()(())((3()))1)0(1(222))(1(()((44)()))(((444)3))(2))0((22)1)((2))(())0(((3()))()1)0((2)())()0(1(((4)3)2)(2()(()33333))11(2()(()()()3(4)(4))((4)3())))(1)()()0()()00(1(2()))0000000(11(((4))2(33(44)))()11()1)00(111)(1)00000()00()000()((22)1)(1)000(1(2)())()0()0((()2())11(2((4)3()(4444))22()))(1()1(2))()000()00((222(3()(4))2))()0000(1(()(3()3)(33(4444))(3(444444))))0()()(((())2(3)))(1(2())1()((3())2())1(2)111)()0()0(1())()()0000((22))0000000(1)00()(1111)00()()(11)()((2222(3()))((()()33(444))(3)((4)3)2))(1)0000()()0()(11)()(1)0()0((22(())(())()(3)))000((2))0()((2)()1)(11(())((3)2))00()(())00((22())()(2))((2))(11(2(()(4)33())(()3)(()33)2(()()(44))22)11)(1(2)1(22))(11)0(1)((2))()()()000(1(())()(22))(111)(((33()(44444))2())())(1)0(1()())000()000(111)000(1(2()2((4))))()0(11(2())11)0()(1((3(444)))1(()))0(1)0(()(())1)()0000((((444)3(4)3(44)33)(3(4)33)))(1(()2((44)3())())(2222)11(222()()((4)3)(())((4)()3(4)3(4))22()(())2())(2(33(4)())22)(22)(()()2)111()111(2(333)())1)()0(11)0(1)(111(()))((2)((()()3())))((22))()000()0()00()()0()00(1)((222(3)))0000000()((2)(()22(3)2(333(4444)3)(33()))(2(3)(3)((444)(4444444))(3(44)33()(44)(4))()))(1)((2)1())0(1(2)1)000()()(11(((44444)()3)(()3()3)()()(33()())22)1()(222(())(3)2(3)(3(4)33(44)3333(44444)3))(((4)())))(1)0(((()(444)33))111)0(()1)0()(()1(2))00()0()((((44)(4)(4)(444)(44)33(44444)3(4)(4444)3))(2())11)0()()000(111(2)(()22())(()))()()0(1111(2)1(2)()(2(3(4)(4))2)(2((4)(4)))1()(()()22(()()(4444))222()()())(22)11(()(3(444)33()(4444))22()2)1(2)11((3()()3(4)(44)))1(((4)(44)(4444)(44)3(44))2))(())0000(1)0()00000((22)11()(2(33()3(44))))00(1()()1()11)00((((4))(3(4)()()))(2)1)()((22(())22))0000()00((2(3)222((444))(()()3()333(4)3(44)))((())()()(()3())())111()(2))((()(33)(3())(())((4444))22)1(((44))((4444)3()3)))0()000()()(1)00(1(((4))2))000()0((22()2)11)000000(1)(111)0(11)000(()(((444)(4)(4)3)(3)(())2))0(1)()00()((22))00(()11(2))00(1)00((2()2))0(())0(1)(1)(()((3(444)3))111)()00(11)(111)00(111)()0(1())0()(((33(44))2)()(222))0()0(1(2()()()((44))()2(33(4)()3(4)3(444)33(4)3())2))000(())00000(1)00()()0()0((2))(1(2))(((())))00()()(1(2)(2(33(4)))1(((444)3(4)(4))((4)()33))(()222(3())))()0(1)(1())0(1()(2()(3(44))2())1()(2)1()1(22((44))2)1)0(()11(2()2(3333()33333(44))()(3()))(2)11)((22)11)(1111()1)(1()(((4)()(4)333(4)3(4)3(4))))00((2)(22(()3())()(())2()(33())((4444)33)2((44)3()3()3())(3))1)(1)000()0(())0(1(2((4))(3)2))()0(()())0()00000()0()0()00(1)(11111)(1)0((()(()()333)2(3))1)(())(11111)00(1)0((2)1111((3()33)(333)2()222))000()()(1(22)111)(()(2))0()((())11(2(3)))000(((()3()333(44444)(4))2)())()00(()(22(()()()())(3()33)))0()(((3(4)3)()22()(()33)2())111)00()0(1()1((3)())1()(()22)((3)))(1)0()()0(1((3)))()0(()(22())111((33333(4))2((4)(4)3(44)3)))0((()(3(4)3)))0000(11)0()(()1)0(11)00()((2(()333))1)0(11())(()(2)11)0(1)(1111()111)(11()1(2(3)22)((()()(44)33(4444)3))1())00()()()00(1)000()((()22())1)0000(1(2()22)()())()()0()000(1())(()1)()0()0000()0((22(3)))00()00()00()00()0()()00(11)(1())(1111(()()(3()(4)(4)3(44))(33(4)3333()(4)3))(22)(2(3)(()())))00(1)(()11(2((44)))(22()2))0(()1()(2(33))11()(()2)1)(1()(222(3)(3())))00000(()11(())(22()2())(22((4)3()3(444))2)((33)(3(44)))1)((2)1()(222))000()(1)()(1)(()(2((4)))((3()())2(()(44)))((3(4444)(4)(44))2()2)(2(()3))1)0(1()((33())))0(1)(1)0()00(1)0(11)0000000((2)1(()22)1(2)1111()(22))00(()111)00(1(2()2((4444))2(33()()(4))2()(3()33))()11)0(11())(1(2))0000(11((()(44)3))1)0(1(2(()())((44)3)(()))1)0(()(()))00()(111111)0()0000000()()((22))000((()(()())2((44)()33(4))2))()000((22()22))00()0000((()2(()())()(()(44)3)(())()(3()33)()2(3(444)()33)(3)(3(4))((4)3)22))0((22)11(2(3()33)))()000()0(())(11)()0(())()0(1())()()((()(()(4)3)))(1())((22())1(())())((2)(22))()()000()00()((()))((2)11(2((4)3(4)()3())((44)()(444)(44)))111(2((44444))2(3)()))0(11)(())00(1(()2((4)33(4)())((444))))()00(1111)(1)00(((3()3(4))(3)()2()))(1(2)11111(()()222()222(()3))()(22222(3(444)(44444)(444444)))1)0(((())(33))1)0(11(2)1()((()3)(3)22))0(((3()333)))0()00(()1)(111)()00((2)1111)0((((44)3)2(33()())2(()3())()))(((()333)(33(4444))2)11)0(1(2)())0()00()()0(1((3)2(3))(22(3)(()(44)()3)))000()((())1()1)000(((33()))1)00()0000(11)()00()((()2)1(22))((22(())2(3)2)(()))()0(11(())()1(2)11(2(3()(4))((444)3)2(()))1)(1111)0()(()11()())00(1)0(11)((2)()(2(()()3())))()000(11()(())(((4444)3)2)1((33)2))(()1()11()1)(()())0(((3())22(()(4444)3)((444)(444444))((4))(333()3)))(11111)00(1(((44))()()(()()33)22))(()())0000()((2()2((4)(444)))1)00000((2)1)((())1()1)(11())00()(1((())(()()(4)()3)))((()(3)()2222222()2222)1)0(11(2)1)00(111(((44)33())22222((4)()()3)2)((333(44)3)22()222))00(111)0(((3)2(3(4)()(444)33()33333)((44)3)((44)()(4)()()()))(2)((())22()()(()(4))222(3())(()())()(()3(4)33())2)()()(22)(2))(111)0(1()(())1)0(1(((4))(33))1(2))00(11()(22((444444)()333)2)1(((44)))111)0(1(2)((33)2)1)(1())0(()11)0()0(1(2))0(1(((44)(44))))(1(2(()33333333)(3)2)()1())()00()(11)00(1(22()222))(1)((2)(2(3(44)())(()3(44)()()(444)(444))(())))000(()1111(2(3()())(333()(44)()333))((3(444444))((44)())))00(1)0(()11(2)1)(()(2(3(4)()(444)3)())()1(()22)(2))000()0()()((22))()()((22((4)3)()222)111())0(1(2222((4444444)()(4)3333()(444)3()(4)3)))0(1)00(1()1((()())22()()2((4)))()1)()((2(3()3()(4)(44)()3(4))(()33(444)()))()(2(33)22())11(2)1)00(11)000((())(2)1)00(1()())000()()000(1)0((22))0(()(2()(()()3(4)3())2)11)()(11)((2()22))((22)(2))0(1()())(()(22(3))111((()33)(())(3(4)()3(4))22)()(())1)0()((2()2)111)0()0()0000((2)1((())222(3()3))(2)()1111)()()(11)00000(1)()()(()()1)(11(())())00(1)00(())0(((3()3()3333)((4)3333)((4)))1((333)(()(444)()3))(22)()11()())(())000()00((())()(((44)(4)))(2(3()()(4444444)(44)(4))2((4)(44)33))())00(()1((33()())))0(1)((2)(2(3()())((4)3)2)111((()3333(444)())()()2)1((3)2()2((44)(444))((4))2((4))(())())1((33()3)2))(1)((2)11(())((33(4))()22(3)2)(2)1)000(11)0()000(1(222()2((4)()(44444)3)2)1(2(()3(44)()()3(4444)()())(()(44)33()33(44)3)((44)(4444)33)()22()222))0()()(()())0000((2(())(()3())2))()0(1)((()))0((2(3)())(()((4)3(44)))1)()(1((())22())(((4)3()(4)()(44)))(()222()(333)2)1)(1((3)(()3)2(3))()1(222())(222((4))2)1)(11(222(33(44)333)22222(33)(3()333)(3()3(4)3)())()1)00(1)()00((2)(())(2222(333)(3)()(33()3(4)33(444)(44)3(4)()3))1(())1)0(1()11(2((4444)3(4444))222))00()(1((3))((33()33333()(44444))(3)2))00(1(2)(22))(1(()(333))())0000()(1((())2)1)((2(()3)()(33)2((44))2)11())()0()00(1)000(11)()0(())(11)0()()0((2(()33)2()))00()00000(1()(2)())()()00((2)1)000()00((()()2()2))(1)000000(1)(1(((44)3)2(()))1(()222(33(4)()3)2()))(1)()(((3))((3(4)3()))(22)11())((2)1(2(3(44)())(3(44))((4)())222))00(()(2((4)3)(3())))00(1((3(44)333)((44))2))((222)()()1(2()2))(1)((((4))))0()0()0(111)(111()1)00(111)00000000()0(1)0(()(2)1(2(3())(3()(4)))((())22()2(333)()2(())2(3)2(3()3333()333(4)))())(()1)0(1)000((2((4)333()))111)(1(22)1)00()00()000(111(2((444)()33)(3()())()()22)((3)))0(1((()33)2(()))())000()(()1)(((3(444444444)(4)3)(3))1111(2(33(4444444)(4)3(4)33()()(4)33()33)2)()1((3()3())2))00()()(1(())(2(33(44)3())())1111()1)0((2))0()()0(((())))0((2((44444))2()(3()()3(4)(44)333()))1)()00000((22)1(((4)(4))2222(3(4)(44)33()3(44)3333())2))()0((2222)(2)())00(()(2)1)(11(2(3(4))))0()()()00()0000()(1(((4))222)1(((4)()3))()111)((2))(1)()()00(((()(44)3(4)3)2())())00000000(((3()33()))())(11111(())1()()((()())2(333(4)))1)()(((3(444))))()(()((33())22))(())0((()()(3()()3)(3)2)()1)(((3333()(4)()())22(3))()1)(11111)()()0()()(1(22))((()2()()2222))000(11)(1)000()000000((2)(2)11)()0(11(()))0(1(2(3)(()3())(())((44)3(444)33)))0000(()1)0000((()()2))()0000()000()00000(((()(4))))()(((3)(())2)(()(3)))0((2))()0(()()11((3()(444)())2()2)())()0((22())11(()()()22())()1)0(()11(2)())((2222))(()1)0((())(2(3(444444)3)(()3)))000()0()0(()1()1)000()0(11((3(44))(3))(2)1()1)((((44))2)1(2((4)3())((4)()))(22(3)2()(()3(44))()))00000000000(1)0()0()00()0()00()()()()0()0()000()000()0((2))0000(())(111()11((()33(44))22)11)00000(1())(()(2)(2))0(1((()()3(4444)3))111(22((44)333(4444)3)2))00((2)(222))(1(())())000(()(2))(111(2))0((222((44444)()3(4444)(444444)(44)(4)33)()(33)(333(44444))2(33())()(()(4)(444)3())2)()1)((222(3))1(22(())(3)()(())2)11111)((((4)()3()())2((4)(44))(()33()3()(4)3)2(33)()()((4)(44))2((4)3333()3)(()())()2)())()000()()0()(()1(2(3())))()0(1)000(()()1()(2)()1(22(3()))(22(33())2)(22)1((33(4)()()3)2222(3)22))()00(11)0(1(2(()3(44)())(())2(3))(((44)3)2)((33(44444)3))(22(())()2((444)3()())(333))((3)((4)3(44))))000(11(2)1)()()0((2)())00(11)(1)(1(()())1(((44444)3)22(3)2(3))(2)(2))000((2())1)000(11)0000(1(222(()()333)2)11)00(()1(22()(3(444))2)1())(1111)(())()()(1(()2))(1)0((22()()))()(((())2()))0(1)00(()(2())()(2)1)(1)()0()()0(11)00((2()((4)())((44)(4)3)2(3(44444444)3)2)1()11(2))(()111)(1)(1)0()((())((3333(4)(444)3(4))2()())(())1())()00()0(1)0000()(1(2)11(()(33()3()(44))2)11)0000()0()00(1())0(((()33)22)(2)1)0(()1((3)(())22(3)2))0((2222)((33(4)3)2()2)((()()3)(3()3())(()))1())00(()1)0((((4)3))((33)2(3))((())2()(()3)2(()(444))((444)))1(2)1)(1()1)0()((2()))(111()(()2))0(111(2)111111(()))00(1(2((4)))()((3)()(3())(3)())(2(3)22((4)()(4)(444444)()333(444))2))0(11(22))0(()((3))())(111(()()))(((333)))000()(1)0((22((4444)(444))()(333(4)(4)()3(4)3(44444444))(3))1)00((2(3))1)0000(111)()()((2))0(1)(1)000((2(33(44)33))11)()0(((()3)(3())))00()()0(1(2)11)0(11)0()00000((()))0()00()00(1((3)))00()(1)00((22)(((4)33(44)3)22(()())((4))(33)))(11)00()0(((333)2(3(444))2)1)(()1)0()0(1)00(())(((3()(444)()(4))2((44)()3))11)(()(()(()()))11(2(33(4)()33))((()3))()1)((2(33(44)))11((())2())())00()00()()(1)()((()()(()3)22))00(111()((3()()3)(3))((3)2)1(2(33)222)(2)1()(2)(222)(()22))0(11())()000()0(1(2)1(()()(())(3))1)(1((()()3333(4)))11(22(()(444)(444))(()(44444)3)22222())(2)11)00()((()))(())00(1)(11)0(11)00000(((3)2()(3)()222((44))))(1(2)1)0()(()1)0(()())()()(1)0()(()(2()(3333()33)())1)()0(()1)000()(((())())1)(1((3()33)((4)333))1(22((4))22(())2(3)))(1(2(3(4))2()()222)())0()(()1)0(())((2(3())2))(11(2(33(44)))(2)(222()2()2))(())0((2((44444))(3(44))))0(())((2())11)0000(()(222()()(3)2)())00()00((222(3))11)0000((((4)(4)3)))00()0(((33(44)33()33))(2(3(4))(3(4)33))1((()33)2)11)(11111((3()()3(4)()3)(33()()()(4)3)2(3(4))()22(3)))0(111)0()0000(1)()()00(11(222(333))1(2))()()0(1)(11()((3())(3)2(()3)22()(())))00((2(())))(()())00(1111(()(3()()()())2(()(44)33(4)))11(2)()((3()3)222()2(()3)2)(2()))((2)())000(1((3)2()(3)222()2))(())0000()0()0000()0((2))(1(2))0(1)()0((((4)3)22((44)))1)()((222))0000((2)())(()(2)(22()2()2(3)))(11)()()0(1)00((22(33())((4)))(2()(3)2)()1)(1()1((3()3(44)())2)()11((33)2)1()((3(4444)3)2())())0((((4)3)(())(3(4))(()(44)())2())())((2()((44)3)(33(44)))1())(1)00((222))00()(11(2(())(33()(4)3(444))(3)(3(4)(4444))))00()00()0()0(()111)00(111()11())0(1((3(44)(444444))))0(11)(11)00(())(11((()()()3))(2))(11)((22()(())((44)3)2)1(((4))2()())())0(()11(222()2(33())22()()))(11)(11(2()2)11)((())1(()(()333)2))00()0(1)()00(((3)))0(1)0()((2(())2)1(2((4)3)22)())000()()000(1)(11(2()((4))22))00(1)(1)(111)(1(2222)()1)00000(11(22(3())2()2(33)222(3)))(())(111)(1)0()0(111)0(1)()()00((22()22(3()33)))00(((3)22))((()2))()00000((2)(((44)(4)3(4)))())()(1())()0()000000(((3()))(()2()2(()(44)(4)3)2(3()3)((4))()2)1)()0(1)()(11(2)(((44))2((444))2)()111()1)00(1(2)((3(444)3()()()(4))((4))()22)1)()00(()111((()()333)(())(3(4)(4))()))()000(((()3))11)00000(1)00((2(3))()1()1()(222(()(44)())2)(222(3()(4))))(()(((44444)3()))((3))1)00()00(11(()2(33))1(()))(((3()))1(2)(22))000((2222()()2)1(2())())0000()(1)000((2(33))())(1()1)0()0((2(333(4)33(4)333))(((4)33)))000()0((()(3)()2)(2((4))))(()())0(111((333()(444)(4))2(33(4))2)(2))(((3))(2))00()0(())()0((2()(333(44))())(2222)(()22)(2())(()((44)(4))(3(4)33(444)()(44444)()3)2(()3)()(()3)))(())0()()((((44)))1)(((33()(4)3))1)0((22()2)(()(()(4)()33)22(33)2)(((4)(4)3()333)2()2())1111)((22((4)(444)(4)33(44)))((3()3)()(()3()33)2)1)0()0()000(111((3(4444)))(2)1)0(11(22)(())(2)1)(())()00000(1)()00(()(()((44)())((4)(444)33())2(()3))1111(2))0000()()0(1)00(((()(44))2((444)(44)))(((4)()()3)()2))00000000((2)11())0((2()))00(1)(1)(())0((()())1(2)(2)(22))000000()0000((2(()33(4)(44)(4)3)2)(2)(()2()))00(1(22))(((33(44)(444)())(33(44444)())))000000()(11)(1)()(())0((2(33)222)(((4)333()()()33(4)(4)))(2(()3)2(())2)(()()2(()())2((44)())222()()))(((33)()))(1()1)0((2(())(33)()()2)(2()()))(()1()11)00(111111(2)1((3)(33()3()3()(4))(()3(44))()()))()()(11)(1)0((222(3(44))2))((2(3))(()2)111)()(1)(1(((444)3()3)())1)()0(11()1())(())(111(2))0(1(2))0(111)0(1)0((((4444)())2))(1)(1)0(((3()(4)(44)())22)1())0(1()(2)(2())(2())1)00(1)0()((((444)3)(()))(2)1)0()00(11)((22)(2)((())222))0(1)0()(11(2))((()))(1)(1((3()()()(4)3(44)))1111()((3(44)()))(2()()(()))((3)2)())0((()))0(())0(()1)0(11(2)()(((4)3)2(33())22()))0(1(()((4))2))0000((2(333(444444))()))0()0(1)0(())((((4)(4)()3)))(((()(44)(4)3)))000(11)0(1(2)()1(222(()())))()((2(()()()3())(3())(3)2()22)(((44)33)22(()()))())()((2()))(()()()11()1((()(444)()3()))(22(3)2222((44))(()))())()00(((()(4)33))((3(4)3(4)33)2(()3)2(33(4)(444)3)22(333()3333))(2()22)())0000(11)(1)()00(111111(22)1)000000000((())1(2((4)33()3(44)3(4)3(4)33)2(3(444)3))(22)1())000(1)(1)000((2)11(2)(2(3)2)(2))(1()1)00(()1)0(1((3)22(()))1)(1((333)2)11(2())(2))00000(111(2()((44)(4))(3)(3)2(3)2)1(222(3(44))2((4444)(44)3(4444)33)2)1(2(3()33))1)((2))0(1)((22))000(((3)2))000()0000(1)(()()1)()0(1)((22((4)())2()(3())22(())))0((2)(2)(2)())0(11)(((()3()3(4)(444))22((4)3)(33)(333()3)22(3(44)3()3())2)()()11(((44)3)2()22((4)()(44)()))1(22(3)2(()()33())2(3(4)(4))))0()()()((()2(3)2)())(11)(11)0(1((()()(4)333)))0(())(()11)()(11)0(())0(1)()000()(1()((3)(3)(3()333)()2(())2(())))0((2))0000(())0(())0000()()(())00()00(()1)0(111())(11)0000000((2())())0((22(3)((44)33(4)33()()())(()3(44)))(22)()((()(44))())11)000(((3(44)333)2(()3)))000(1((()3)2)())((22(()3)2(3)222()(33)()))0()0((2())(2())11)000((22)1(2()22))(11)(()(2))()()()()(((()(4)(4)33)2(()())2)1)0()000()0((22))000()((()2)()()(2))(())((22()(()()())2)(2(()()3(44)()3())2)(222))0()0(1)((22)1)()00(()1)((())()()1((33))((()333333()))(2))()()00(1()1)000()0(11)0(111)(1)()()(1)(11)(111)((2)(22)()1)()00(11)0((22)()1()1)(((3)22(3(4444)())())(22)1(22)()()((()(4)(4)())((4)3)2)1()1111)0000(((3)))()()(())000(1(()((4)33(44)3))((3)))()()(1)()0(()11)(()((33)()(3()3))1((333)22)1)00()(1)0()00((222(3(44))()((44)33(4)3()3(4))(333(4)))(2))000((((4)))(2)1()11(22))(((()(444444))(3())(3)()2)1)((()2(())2()2))()00()00()(11)()(1((33()33)2)1)(11)()0()(1(2()22))()(((()3(444)3(44444))22)11())00()000()(1((()(44)()3))()()(2(3(44444)(4)3333333()))()1)0(1)(())()()0(1)0((222())((33()3()()()()3)2(3())))(1(2))(1(22)1111()1)(((3)(()3)(())))()0()((2(3)22)1)((())1(2(3(4)(444444444444))22())(2))(1()()1((3()(4)(44)(44)(44)()3(4)333(4))(3)2)11()11)0(1()1(2(()(44)3))1)((2(())()2(3(444)33)22(3333)))()0(((33)2())()1(22(3(44))(()3))()1(2(3()3(444)()3()()333))11()1)0()00()((2()2()((4)())(33(4)3)222)(()2))00((22())()(2)()()1)0(1)0(()11(((4444)()3)2()))0((22()(()()(444))((4))2(())2))0000((2))0()(1)00(1()1)(1()())0(1(2((4)3)))()(1)()0((22()))0()00(1111)0()00(1(2)())()((222((4)()()())(()3)(())222))0000()0(1)0(1)00(11)(11(2)())0()000()0((2)(((4444)333)))(1)((())((3)2(33)2)())0()(((3)(3)2))()()0000(1)(1()1((()())22)1(()22)()1()1)0(11)0(()(2)(2(()3333())2(33())2))((22)111(2()(()3()333)2(()3)(()33)2(()()()3(44)(4)())2)()1)()00(1()(())1()(22()2((44444))2))()00(111(()222))(1)0(11)()(())0()()()()()(11111()((()3()33(4)3))1)0(1()11(()(33))(()2()))0((((44)()33(4444)))1((33)((4444)3)2))0000()00((22)(2)((()3())(()(4444)())2(3)()(3()3)22)1)()00((())())()00((2)((3)2((44)33)))(()((33(44)))1)()(1)0(1()1)()00(())(11(22(3(4))222))0()((((4)()3)(333)2(33()(4)))1)((22((4)())(3)222)(2))0000(())00(111(2()()2(()3(4))(3)222)11(2(3(444444)(4))((4)3()33)2222(3)(()()))(((44))())1)0()000000(()1)()000(1(22((4)())222)(2)11()((3())()(3)())()()1((()))(22())((()3(4)()()3()))1(()))((22(()()3)((4)(4)()(4)()()()))(22)11(2()222(33)(3()())2)1)(1)00()(11)0(1((333(444)3)))()()(1(2)(()22))()0(1()(22)(2))(((()()3))1)()0()000000(())(()1())()(1)(1)0(1()1)()0(1)0(1)((22()((44)(4))()(3()(4)(4)))1)((222)())()0()((2)((33(4)))()()11(2(33(4))))(1((()3(4))()22222(()()33)2))()(()111())00()00()(1(())1111)00(11()1)(1)(1((33)22)1)((2(3)()(()))1(2)111)000()0(11((33)((4)3)2))0(1(2((4)(444))2))0(())(((3)()(333())2)11(2))0((2(3(4)3)((44)3333()(4)(4))2()((4)3()3()))()1)0()(((3(44)3)(3))1(2)(((4)3)2()()()(333()33()()(444)33)(333)22)1)()(1)()0000()0000(1()1((3)2()22()))0000(()(222((44)3))(2)1)(111)(()(((44)())2(()3)2))0(()(2)1()(((4)333))1)(1(22(33)22(3(444))))()(((3))1)()000((()(3))1())00()()(()(2)1()1(()2222)1)(11())(())(()11(2)((()33))1(22(()3(4)3(4))2(())(3)()(())2(()333(444)3)2(33(44)()()3)(()33()33(4))2(3()33)))0(11)(1)0(1)()00(1(2))000()0()(())000000000(1)((((4)()3)2)1)0(1)()(1())0()(111)(1(22(3(44)3)2)()11(()(()3)()2))00()(1)(())0()0(1((33(4))22)()((3))(()2)1(2)(2((4))())1)000000()()(11(22(33()33()3())2))0()0((2)1)000(((()(4)())))0()(11())()()(()(())(2(3)(3))(())11)()(11(2(()()()333)2(33(4)33)2(333)222())(22(3(4)(4))((4))((44444)())()()2(333(44))()2())(2((4)3(44)3())222(333(4)()())222(()33()(4)())22())(())1)()()0()000()00000000(11)((()(3()333()))1)0(((333()3)2(())())1)0(((())())()(()2)((()3)2)())00(1(22)()()(2(3())2(3))(((4))))(11(((444)(4)(4)33)(())22)1(2((444)3(4))2((44)333(4444)(4)()))11111)00000000(11(2(())(3)((4))222)1)(111)00(11)()(1)(11(2))000()0()0000(1)(()1111(222)(((4)()3333)2)(2)1(())11)0()(1)0(1(22())1())(()111)()0()()00(1)(())0(11)0(1)(1())(1((()3)((4))22)1((3)(33()(4)(44)(4)3()3333)(33333()()(44444)3)2)11((3)2()2)(2)(22(()3(4)333)(3(4)(4)3)2())1)()((22()2()(333(44)(44)(44444)()(4)()33()33()))(2))00()0((()(()))(2)())00((2)(((44))((4)(4)333)2))(())((22())(2))()((2(3)))()(1(2)1()1())0(11((33(4)))11)0((22)(2)()111(2(33)))()00((()222(3)))(11((()3)(3)())(())())()0(1)()00(11(2)1)00()0(1)(11()1(2))()(1(2)111)0((22(()(444)3)())(2(3(444)33(4)()3()333)(33(4)3333333(4)33)()(3()()33)2()()())1)000((22(3(44)(4)3))1()(())11)((22()2)1)0000(1((3)2(3()()3)))0((22)((3()(4)3()3(44)(444)3)))()()()0()(1)00(())(1(()))0(11()1())00()00000000(1(2))(1)00(1((3))1((()3333())))0(()(2)()()1)0(1)()000()0()()()((())(2(3(4)3(44)()(44)3333(4)33))(22))00(1(2(()3)()))()00000()00(1)()00()(1()(2(()3)2))()()0000()0()((()22)((()3)2)(2222)(())(2(3(4)33(44)(4)))1()()(()(333333))()1(()((44)(4)333()(4)3))()()1(2))00()00((22)(22))(()1(()(()()(4444444))(()3)2)1(()2)(()()((444)(44))2(3()3()3()3()))1)000((2(3))(2))(1((333(44)(44)()()333)(3))11)((2)1)00()0()0((2))00(())(111(2()))00((2)1()(()((4))((4)3()(44))2()(3)(()3()3)(333)2)11((3(444))2)1)000()()(()1)00((2))00(1)((2((4)()3(4)3)2)(())(((4)))()())()((((4444444)3)))0(1)((())1(222))0(()((())((4)(44)3)(()())))0((22)(22)1((3()3)()22)11)(1(((4)(4444))))0(1)0((2(333()333()())22()22)1)000()0(11)(())(111(((444)3()3)))(1((3)(()(4))(()()3(4)(444))22)(()(()333)2(3)))()0(1)(1)000(1()(2)(22(3()333))11()1)(1(2(3))1(2(()(4))()()22)111()((()()333)22)111)000((()()(()3(444444))222(3)()2))((()22())1()()())00(((3()3(4)3))1)00(1)0((()()))(()(22))(1()()()(2()())(()22)1())00()(1)000000(1((33(44)3)2(())2)((()(44)3)22)1)0()(())000((2)(2)1)()0(1)()(()1((3()()333(4)()(444)33()())222()2(()())))0000((2((4)))1()(22))(()1(((4)(44)(44)3())22(()(4444)3())22222((4)3(44)3)222))(1)()000()(1)0()000(1(22))()()0000((22(())))(11)0(1)(((3)(3)(()3(444))))00(1())(1)0(111)0((222))()(1())00000()((())(22((4)()()33333())))()00(1)()()(())()(11(2())()1()1)()00()(1(2())()1)00(1)((22)(2))0(1((333)(3())2))(1(22()2222)1()111)00000(11111(222()(3)2)())0()()((((4444)3)((44)3)))(1)0()(1())((()22)(22)(2()()(()())2))()()(1()1)0000((((444)33())((444))))(11)()00(1)((()))(1)0(()(2))()00(1)000(()()1(2)())(1(2)(22)1)0()000(11111)(((3)((4)()()))11)00((((4)()(4)33(4)()3(44)()()()()3)))00(11)()(()(2()222)((3))(((444)(44)()3))(222(3)22((44)())()()2)(22)1)0(1()(((4)))1(((4)3)22(())2)(())1)0((22(()(444))((4)()()()33)2()2(()(444)33)2)(((4)(4)()(4))(3)2))()000()000000()(11()(2()))0(1(((44))(3()33()(44))2)11()11)()(()((33))()((33))1())(11(22))00(1)0()000(()(()22))(1())0((2)1()()1)0()()(11()11()1)0000(1)(111)0(()1)000000(111)0((()2())())0(())()0(11)00000()000000((2((44444))2()(3(4)(4)333(44)()(44))(3)()22((4)()())2(3(444)3))1((3(4)3(44)3(444444)333(44))((44)()(4444)(4))))()00()(1(2)(()())((()3()3)))(1(22(())22((4)3)2)1(2((44)33(4444))2()(()(4444))()2()()222))0(1(((44)))11)(11(2)111((3)(())(()33())((44))((4)))1(()((44)3())2())11()(2))()000(11111()()1)0(1111()111()(22)1(2(3(444))(()33)(3)((4)3(444)3)2222(3))(()2)1)()0(())0()(11(2)11(2))00(())00(1)(1(()2)1)()()0()00(((())()))00()(1)00()000((2)(()222)(2))00()()(11)0(11)()0(()1)0(1)0(1)00((2)1)(1)0(111)0(11(2(33))()1()1)0(1)(())()(((3(4))))()(1()(())(((444)3()))((3(4)(444)())))((2)1()1(2((44)()(444)3(4))2(()))1(22()2(()3)2((4))()2())1(((4)33()()(44)()3)))00(1()1)000(11)((2))(11(2))00000((2)())()00(1(22()))((((4444)33())()()(33(4)3)222)(22))000()(11(((444)33()3(44))(33))11)00((2)(22(3())(3)()2)())()(111)0()((2()))(()(22)(2(3()())2))(11)(111)()0(1(()(33))1(22()22)1()1)0()0(11)()0(11(2()())1()())0()00()(111)(11()1)()()((()22))000((())1)0()00()()(()1(2)1111(2(3)((44)()3))11()(()2(3()3(4444))22)11)000(1(2((444)))((33()333()3()33(444))()(33)()2))0(11(2)111)0()0((2)((3(4)333)2)11((3)(3(4)3()(4)()(4))))0()(1)()0((()(()()(44)3()()33)22))((22(3())((44)()())))()()()0()((2)11((333)2((4)()()(4)()3)2))()00((())(((4)())()))(11)()0000((2)11())00()00((2(())))(1111(()2)(())1)()0(111)00()(()(222())())((2)1)0((2(3()3)))0(111)(((3)22)(()22)1)00()(1(())11)(1)((()2)(()()2(333)((44)(44444))()22()))0(11((3()3)2()(3)2(3)(33()(444)33)2)1(()2))00(1)((((4)3)()(())2)(((44444)())2()()(333)))00(())0((22(33)))(((()3)(())))()0((22222(3)(()333))1111)(((3()(4))))(((3()(4444)())2)((()3)22))0(((()(4)3)222()((44444)))(()(33))1(2222))0000()00(()((33(4)))11111)()(()()11(())(22)1()1)(((()3))1)00000(11)(1)(((33()3)((444444)()3(44)(44)3)2))(((3()(4)())))()0(111)0(()(()(333)(3)))0(())((2((4)(44)3)(()3()3)(3)(33))1()1)()00((()(3(444)()()3()3())2(3()))1((3)))000((2)(()))0(((33(4)333)))000(()()11(())1)0()0()0(())((()2((4)(44)))111)0000()()(())(((3(444)3()3)(33)))00()()0()()(()((333(444)3()3)2)()11(2(3(4)33333)()))(1)()000000()00000()0()000000000(11)((())()1(2222()()2(()3)2(()()(444)333(4)3()3(4))(3()3)(3()3(44)3()3)(()()()))1)0000(1((33)))0()000(((()()(4444)))1())(1((3()3)22(3))((3)))(()((())())1((33()(44)(4))))((()22(3(4)3(4)(44)3(4)(4)()()(44)()3())(()()())(3(444)333())(()()33)))((2(3(4444)33)))()(1(2))00()000(1)000()000(1(2(3())())(2)(())1((3(44)3333()))1())(1)()00(((33)))0000()()((2(()3()(4444)(4)(4444))))00()(1)(1(2(3())()())())00()(1((333(44))(3(444)3)((44))22()2(3)2)()1)(()1)()0(())0((22(3)2)((3)()2))0()((()(3(4))22()2(()33(4)))1()1()1()111)(()(2)1)0(()(((4))(3(4))2)1(222)(2))(1)((()())1()(((4)()(4)(4)()33())22()()22)1()()((3()3()3)(()3)()2)()()(2)1)000(11((())))0((()()22(33())(33)(3)))0(())000()0(1)(()1)()0((()((44))222))0000(11)000()()(1)0()(((()()()3(44)(4)(4444)3()33))1()1()()111(()2(3))((())((4)3(444)3)))0000(1)(11)0(((3()(444444444)3))(()(()()3(4)(44))2)(2)((3)((4))))()00(1(22)()1111)((2)((3(4)3()(4))222((44)3)2))0()0()()()(((3(4)(4)(4)3(444)3)(()3()33)2((444)3(444)33)2222)(2((44)(44)))1)(11)(11)(11()1)()0()00(111)((22(3)()22)1)0()0000()00()00(((()33(4)(444)3()33)))(11()(())(((4)333()3(44444)3(4)33)22(3333()333)))(1)()(1(()(3(44)3()())()2))0000(111)(()(()(33))(()2)()(22222))()(1)()00(1)00(1((33(4))22(())2(()3(4)3(44)))()1()11((33)))0()0(11)0()00(((()(4)333333(444)3)))()(((3))1)0(()(2(3)))00(1)(())0(1()())000(1)(11)0(1)((22(())))(11)(1)0()0(())0()0((2(3(4)3)2))0(1)(())()00(1(()2)11(22)1)00()()0((()2()2))000(111)(111)()()(1()1111(22()(3)((4)()())(()))(2)(22(()3(4)))()(222(3)22())1)()0((2))00(1)00()00(1)0(1()())(1)0(((333)2)11(2)())()0()0((())1)()0000(((33)((444444)(4444444444))((4444)3()3)(3)2())()()1)(1)()(11())()((()))(1(()2222)()((()(44))(()(4)(4)(4)3(4)3)(33()3()(44))2(3()3)22)(())(()22(3)((4)333(4))2)(22)111)000((2)1((3()()3()))1(()((44))((4)33(44))(()()333()3333))()((33)()(33)))00(()(((444))(3()()3())())((333())((4444))))00((2(3(4)333))(22)1((()()))(2(3()())2(333()))()((()(4))2)1)(()1(2222))(((3333)(3()(44)(4444))(3(44444)3)((44)()(444)()(4)(4)(44)))1()((3()())(333)))()000(1)((2((44)(444))2(33(444))22)1)0()(1()(222))0000((()(3())22(33))1)0((()22)(22))00()0(())((2()2(())(33()(4)33333)()(3()())(33(44))(3333(4)3(4)3))(22)(2)())00((2))0(1)()(1)()0000(1111)((()2((4)))()1())0(1)00()0()0(1(2(3(4)3)(33(4))(()()3)))0(1(2(3()))(((4)(44444)()3()333)2(3))1)0(()((()())))000(1)(((3)222))()0()000(1()11(2(()()(4)3)()(33()())2))(1())((())1)00(1)0000()(((333(4)))1(()()2))()0((2(3)22()(3(4))2((4444))(333))()(2))((2(33)2)11((()()3()3()3)2))((()(()3()3(444)))11(2))()0000(()1((()33))1(((4)(4)()()33()))(22(3)))00(1)000(1(()2())1(2(3333)2(()(44))22222)1)(1111((3)2()((4)33(4))(()3())((4444)333)((4)33(4)(4444)))())(((3()(44)3())(3()()()))(2))00()0((2))0()00(()(()))00000(1)00000()0((22(()))()1)0000(11((())2))0(1)(()(2()(3)22(3())(3)))0()((222222))0()(11(2(())()(()())2))()(())((22(3()))1)(1)00()((((4))2()()))(11)000()00(1)0((2))(())00((2)())0(1(22(33()()))((()()(4)()())(3()(444)))()((33())))()(((33)22(33()(4)3)())()()1)(1(()2()(33())))(((()())))00(1)0()((2(3(4)3)((44)33)))0(11(2)1)0((22(()(4))()()2))(1(2)1111)()((22))(1((3(44))(33()33(44)3)))((()(333)2(()(44)3)2(3)2()(())))00(1)0000((())(())1())(1)0(1(()(()33()33)()(())))0()()00()((2(()3()3(4))2)1()()1()11)()(1((())2))0(1()1(2()2)11(2()22)1((3()3(4))(()33(444)3)2(33()()33))1)(111)00(1)00()0()()(()11)()0()0(11)(1(2)()1)(1)(((3(44)3())22(33(4)()3()3()()()))1(2)1())00(1()1)(1111)00()00(1)0(1(2(()(444)))((3()33)22(3())))0(1)00(())((2(3()33333()()3(4)(4)(4)())2)((3)()))((222(())(()33(4444)()3()3))((3())((44))))00(1(2)11())00000()()(()1)0((2(()()3)2(333)2)()111(()())()11)()(11)000()00()(111()(()2)(2)(2(33(444)3)2)())00(1)00()0()()()()()0(1)()(((3)((44)()()())22(3(4444)33()3)(3()()3()3333)))00(()1)0()()0(()1)(((333(444)3333))(2(33)))(()11111()1)()0(11(()222(()(44))(33)2(33)2()(33()())))()00()((2())()1(22(()()3))())()()0()0(11()()((33())()()(3()3(4)3(444444)))(22(3)22(())))000()0()(1((()(4))2)1(2()(()(4)))()()(2))0((2)(22((44)3)22(3)))00((()())1)(()1(((44)(4)3(4)3(44)3(4)3()3)2))(())(11())0(1)0((()22()(3(44)(4))2)(2(3)())11())0((2((44444)()))()11()(222()2((4)()))11)(11(2(3)(3())2)((33)22)((())((44)(444)(444)(4))(()(4)(4)(444))2))0000()()(1()()(2(3())22)(((4))()222222)111)0()(((33(44)(44)3()3(444))2)1()11())(11(()(3(44)()()()))1)00(11)0(()())00((2)1)00(1)(()11(22()2(()()()3)2)((3)2(()3(444)(44)(4444444))2222)1)0(1)00()(1())0()0(1(22)1(2))00000()0()000(1)(((3())22)()11)0(()((()(4)(4)3())))00()()0((22()(333()(4)3(4)))1)0()00(111(()()()((4))(()3)))00(1(22(())((44))(()))()((3)22222)()(2))((2))00(()1)()(1)(1((333(4)33(4)3))1)(11)()((())())0(11()((33(4)3))()(2)(2(3()()()3()(44))22(())((44)33(444))(333()3(44)3))1(2)11)00(((()33()(44))()))(11)0(11(222)(2(3))11())(11)0(11)0((2)1(((444))2())111((3)2((44))2(()33))111)0(1(()2(()()())(3)(3())((44))()(()33)2(3(44444)()))(2)((())2()))00()0()()()00(1)00000000()(()11(22()(()3()3()()3333())))()0(11())(()(222)(2))()((((44)(44)33)22(())(()()3)2))00000(1)0()((((4))((444))(3)(()(4))(33()3))11)((2)11)()000000((2()))0000(((())()2(3))1((3()()3)222)(2(33)2((444))(()(44))()))0(()1)((2(())(3()33)))0()(((())(33(4)())2(3()33333())))00(((3(4)3()()(444))(3()3)22((444444)3)22)1()1()1(((44)3()33()(44)())(()()(444))(()(4444)3(444)3(444))()(333))(2(33)2(3(4444))))(111)()(()(())(2((4))(3(444)(4))(3))1(2()2((444)()())((4)))111111)000()00(1((()(44))(()()33)(())(())()22(3(4))2()22(3()3)))(()(2((4)(4)()))())0(()())0000()(1)0(1())0(()(22(3()3()3(444))2)((33)2(()3()()3(44))))0(()()(((44444)))1)00(1)00(1(((4)333)22(33())))0000((()))00(11)0()((2(33(4))2)(2()(())(33())(33)2(3)2))0(11)0()000()0(()())0(1())()((2)((3)2()))0()0(()(())(2))00(1(())1111()1)0((2)())00(())()00(1)00000((22(3)(3()()3()3()33(4)3(4)()()333())22((4)3))((())2)1)()(1(((4))2()))()0(1(2)()1(())(2))0((2))0((222(3)22)11)00((()2(3)(()3)22(3(44)3()()(444))(3()())()))(1()(2)(()(33()(4)33))((()3()(4444)3)2)1)0(1(2)1)((22(())2())(())(2()2((44))))(1)()0(()(2()(33()3)22)(22((4)()())2))0()00()(()(((44)(444)()(444))(()3)(3))1(2)1)(111)00(1(((4)()3())22()2(3(4)())2(())()2222)1()((()))1)0((22))000()0(111()1((33)2)1)(1)(1(()(333)2()2()))(((()()(44)()))(()())1)0()0000(1)(111(()2)(2(())((444)()(44)))()1(2((4)3())()))(()11)()((2222))((()(3)222(33(4))))00()(1(()22))00()0000000(1)(1)000(11)()(11)00000(()(22)1)0()((((4)3)()2((4)()3)(33(4)3)2(3)))0(11)(1)000((2(()3()333333())((4444)3))1)000000((222(3(4)))()(2)(2(3)()(())2(3)2(()(444))((4)(4)3)))()00()00()00000(1)((22))000(((3)(3)22(()(44)3))1(((4444))222(33()33)((4444)()))1()(2)1)(((3())22()())((()33)(()(444))))((())1((3(44444)))(2(3(4))()()((44)3)(33()(4)()3)2()))0()(()111()1((3(4))()2)1((3)22(()()(44)3)(()33)2)1111111((33()3)2(3)22222())(()))00(1(2(333()33(44)()(4)33())(3)))0((2)1)()()((())()())00((2))(11)00000(())0()0()0000()(1(2))0((2(3(4)))1)00()00(1)()(1()1(22)()111())((2(3)2())((3(44)3)22(33(4)333)((44)3))())()0(()(2()2(()3)(3)2)(22))((22()2))()()0((()))()0((2((4)()3(444)(4444444))((44))22(333))()11)(()11((3)()(33))()(())())00()()0(())0(1)()00(1(22((44)3(44))))(1)(11(())1)(1(22((444))2))(1)()0()((()2)1((33))1)0()0()((2))(((())(()))1111(2(33(44444)3)(33())22(()3))1)00((2)())(1(((4)))((())222((4)(4)()())(())22222(())222)1((333)2)1((()()))11)0()()(1)000(1(((44)3(4)(444))2))00()(1((())2)(()22()2()(3()(444444))(3)))(())()(11)00()()0((2(3()3())(3(44)()(4)(4444))()2))(()()(222)(2(()())2()())(()222)(22(3)((44)33()3()())(33(444))())((3))()(2())(()22()((44)3(4))2(()3)222()2())(2())11)0000((2(3(44))(()(44444)()())2)((3)(())(()()()(4))(())))00()()00(1())((22))0(1111((3)(()33()()(444)3)22)111()((())(3())))00()((22(33333)(3)22)1(2(333(444444)())(33(44)(4)3)()2)(2()2(())2))0()000()0(1)000((22())())(1)()(((33()()()()3)2)1)00(1)0000(1)0()0(1)((()(3(4))()(3(44444)3(444))2())(2(()33)())11(2()()(3())((44)3333))(22)((33)(333))(()2()(33)2(()3))(2((4))))00000()0(())0(111)0()00(1(()2)((3)(3(4)()()33)((4)3333(44)3()(444)33(44))))()0(1((()(44))22)(2()()22(33()()))11)((((44)(4)3()(444)3(4))2)(22)1((3(4)3()(4)3)()()(()3)2)(22()222())(2))((2()((4)(44)()()(44444)33())))0()00((((44))2)()1(2(3()()3))11111((())2()2)1())00(()1())(((3())(33())2))00000()0(1)(11((33)()2)((3)2222)(()2()2)(2)11)((22))()((22)((())2222)1(22)1(()()2(33()()3()3(44)))1((3(44))()((444)3()33(444))((44)33)2))(((())))0()((2)1(())1)(()11)00(((())((4)3)))0(1)(1(()(())))((222(33())2())(2(3())2)()((()3(4)(444)333))()(22)(2()))0()(1)0(11)((2)(222((4)()333)))0((())1(((44)(44))()(33(4)(44))))0((()(3)))()()00()((2))(()111)00000()0(1(()2(3()(4)3)2)(((44)3())))0(1)00(1()11(2(3))()1)(1111)0((((4)())(()33))1())0(1)0()(((()(444)()33)22((4))2((44)))1(2()22))000000(1)0(1()(2)1((33())))0(1(2)11)00(((()()))111)(1(2()222(33()))(()())11(2)11()((3)()()))(111)(1(2((44)(44)())())(222()2)1((()())(33)()()2))0(1)00(())(1(222))00(11)0()()((((44)(4))()()())()(()2(()(444444)(44444))()))0(1((()3)())1(2)11(2(3(444444444)3()())2(33)((444)3)((44)3)(3))(((4)33)(()3(444444)3)2)(22(333()())((4))222()((44))))00(11)0((()))00(11()1(((4)3()3(4)3(44)(4))2)((333()()(444444)3()3)2()2((44))2)1111())(((333()333(4)(44444)3(4)3)(3()3))1((()))1)()((2()))000(()()111(()2((44)3)))(()(2(3)22))0000(1(2(3)222)11()1()()111()1)()0()00(((3333333)()()))(((())222(3)(()())()()(()))((3)2(()33)()2(()333())2))((222))(11()()1)(1()1()(222(()())))()(((3)2(3)())1)0()(11)(1(22()2)1)0(11(2(()3(4))2(33)2)()(()2))()00()(1())000(((()3))1(())1())0(()1(2))0()()(1())0000(((())(3()()())))0(()(2))0(1((33333(4)))1)00(()1(222))(1)()0()0(((()))1(22)(2))0(11)()(1)0()0(()(()2)((()33)2)(2(())()2(()))((()(44)33(44)()))1)(11)0(())0((2((4))2))000()()00()(11)()(1()()(2(()3()3()(44)3()(44)33(444))(()(4)()())(()(44)()33(44)))((()()(44)()(4)(44444444))()(3()333)))()(()()11)00(1((33(44)3)2(3)))(())()(((3()33333(4)))11(((44))2)(22(()33())2))(1)0((()()(()3)))(1)000()00()()(11)0(11)(11)()0((2(()3))1()1)0((()))()(1(22))(1(()2((4))))(1(2)1)(((()))())()()0(1)()(1)(11)(()(2(3(4)(44))()2)1)0000()((22)1())(11)0((2)1)000()()0000((2)())000(11(22((44)(4)()())22(()333)222)1)0((2)111)000(()1)()(1())000000()0(1(22))(1)0((())1((3(4))(33)(33)2)11)()0()(())(((()())2(3()))(22)((3(4))((4)33333)(33(44444)3())2)11)(((3()(4444)(44)3333(44))())1(2(333)2)()1)(11111()((3))1((3()3)222)111(()((444444444)()(444))))()0()((2(()333)2)1(((44)33)(3(4)3())2(())))0()0((2((44)(444444))(3(44))2())1()1(2)11)0()()(1(((444)(4)))(22)11())0()((222((4)(4)3()3())22222())()())(())00(1)00(()11(2()2(3)((44)3)2))(1()(22))000000((()22()2(33()333)(3)()2(3))1)0000(()(2)((33()))((33(4444)333)))0((2)(2()22(3)2(()()())(()3)())1)000(()()(2))00((2)11(22(33)22(33(4)())222)((()()()33(444)33(4)()())2))(()1)0((()())1)(111(2)(22(())(()333()33()()(4))))()(1(22(3)()()((444444)()(4)())())(()(()3()33)())(2)111)0(()1(()((44)(4)(444)()333)222))()00()()00(11)()0()00(11(22())1((33()33()()33)22)11)(1)0(1()1(22((4)3))(222)1(())())0()0(1()((()(444))22)11)()((2()()22)1(((4))(3333(4)(4))2)1)(1())()000()000()()00(1)0()000(11(2()()2(3())()2222()()2()))(1)(1((())(()(4)3()333(4)3(44)3))(((44)3)2(3))()()(()22(333)2())(((4444444))(3333(4)))1)0((2))((()()2))000(1((3)(33333(44444)3)))()0(1()111)0()(111)(11)(1111(()()22(()))1)00()((22((4)3(4444)(4)()())()222)())000(1()()(())((()3()(4))(()()(4)()()33())))()(())()()0(()11(()((444444444444444)()3)())1)0000()0(1(22((4)())22()2222))00(1)(1((()333()3())2())1(22((44)(44))22(33()(4)()(4))((44)33))1)0()0((2)()1(()(3)22((4)3(44)(4))((44))(())((4))(3)()(33))1()((33))())0((()))0(1(((444)()333(4))((4)3)(3())))0()00()0((()22())(())())()00((2)(2(())((44)33))()(2(())(()3)())111()11((()))((3(4)())(()))()1()1(2)(((4)(44)())((4))222()(()(4))2))(()()11()(2)11(2)())00((2222()2)()())00(111)0000()0((2(())))0((22(()()(4)())(3)(()(444))))00()((2((444444)333))((3))(((444))222(33)))()()()0000((()2()22)1)0(()((3))1(2(3()(4444)()(4)(444)())((4))(()()())22(()()()33)2222(3()()3()(44)()))1)()0()00000000((2))(()())((()())1(22(3(444))()2))(((()(44)3)((4))((44)3)22)1)(())0()((2))0((()())(22))((2))0((2222()(33())()22(33(4)(44)(4)(444))2)(2(()))11)((2))()(()((3)(3)2(33()3(4444)()))(22))0(1)(()(2((4)())))(1111()1(2()()22)(((4)3(4)()()33(44))()))()()0(((3(444444)())2)111)(()1()())000000()0(11)()(1(((4)()33(4))()2()2)11)00000((()22)1(2(3)(()))11)0(1)0()(()1(2)1)000()0()()((2)(2(33(4))22(33()))()(2)1)(1)()()(1(22222)1())00(11)((2222)1)0((2)1()())()00(11(2)())00((()()2)(2)()()1((3)(33(4)3)2)1)0000(11)0000((()22)()()((3(44))((44)()3)2(3()3)(33)22(333)2((444)3)2)(2)())((2))0(())00000((222)1(2)(2())1()1)0(111)00()0(1(((44))(()3(4444))2(3()33()33)()2)(2(3)222()))(((33)))0((())1)000((((4444)(4))2((4444444444))())(()2)1)(()1())000()()00()000(1)00()0()000(1((3()()3(4)3(4444)3333)))00(1)()0000(1((3)2)111)000()(1(22(()))(22()22))0000((()))((()()((44)333(4)(444)()333()333333)(()()()33)))()000(1())00()((())(()(3)(333)222222(33()(444)33(4)()3))1)()0(1)0()0(11(2()2((4)3)2())1)00000000()(1)0(()1)(11((333)()))(1(2)()1)000(1)()(1)0()0(1(())(2222()(3(4))()()))00()()00(1(()2)((333()3)(())2)111(2(33(4))2(3(4))(()))(2)()1)()(111)(11)0()()(11(22)((())22(())22)(((4)3()()33)22)((3)2((4)(4)))()(())((()(4)3()3()33()(4)3(4)3())2()2())11(22()2(333(4)3)))()(((33(44)(44))))()00((2)111)0(1(2))(1(((4))2))0((2222)((()()))1(2)1(()()))(11)(1(())(()(33)(()3()33())(3(444)33)((44)()333)(33(4)(4)333()()3()(44)(4)())(3)2)())0(1)00((((4444444)33)))(1((()())(3(4)()3(4)())())()(2((4)3(4444)()()())(())()(()33(4444)))1)0(1)0000((((4)3)())(())((3()3)2(3)((4444))(333())((4))(333())()))0((22222(()()3)2(()33)))00(1((3)2()(3)))()0(1111(((4)(44)33(4))(33()333(4)()3)(333)(()3(4))(()3)22)((3(4)(4)()3(44)()))11)000((22)(()(()33333)(3)222))00()((2)1)(()1(2))()0()((2)1())(()1)()0(1)0()00(11)(())00()00()(((3(4))(33(4))2(()3)(3)22))()((22))0((2)((333333))1((3(4444)())22))0()((()))()((((4)(444)()(4444)3)2((44)(444))(33333333)()2222()2)1)0()(1111(()2((444)33)222)11())(1(2))((222((444)()()(444)()(4)3(444)33)(3)()(33))1)()0(1)(1(2)1()1)0(((3))()11)0(()1)()00(1(2((4))22()2)())()()000(1(2)(())1(2(()33333)()2)()(2))(((3333())))00000()0((()222))0((()(3)2()(33)((4)3)()()(3()3)())((()33())))00(11())()((2)(2((4))2))()000(1()1((3()))(2)1()()1)00(())00((((4))(()33())2))(((())2)1)00(11)0()(()11)()((2())1())(()111())0((((44))2)11(()(33())2)((33)2)1)()0(1()1(()(3))(())()((33(444))2((44444444444)3))())((2))()()(1)(1(((4444)33()3()3())()2()2)1()((33())((44)()))())0(11())((2)1())((()2(3()))1((3()))1)(()())0()0(1((3()))1(()2()222)()11)00()(1()1())0(1(2))00()(1())(1)(11)0(1)0()()((2))(()(2))(1)0(()111(()((4)(444)3)2))(1()(2(()3(444)))(2((44)(4)3)22222)()1()(((4)(444)(444)33)(())222()(()33(4444)())(())))00()(()()((3333(4)33)2(3)2))0()((2)1(((4)()3(4)()(4)(4)())2((4)3)22(3(44)()(44)(444)(4)333)22)()11()()1111)000(1)0(())((())(22()(3)2()()((444)3)2()22(3))((33)(()()33()(444444)()()3)(()())(()(444)3)2)1(2)()1(22(()(444)(44))(()(44))2))0(111((333)22(33)((4))222))((222))(((3)(3(4)(44))()22((4)3)()()))0(1)00(1())(1(22)1(2(33)2()()22)((3))1111(22()())1(((4)3(4))222((444)()3()33))1)0000()0()000((2(33(444)()(4)3)))(1)(1(2(()(44)3()()()(4))()()(3()(4))))0(())00(1)()(11)00()0((22))((22)(()2))()0(1()11)0000()00(((())2222))0000()00(1((()3))(2)(2(33(4)))(2(3)(3)2(()3(44)3(4)()()3)))()()00000()0()0(1()111111)()0(((()3)2(()()3333()(4)(4)()3)2)())()0000()0()(11)(1()((()33)))()0((2()(())(33)(()())())111)(())((222)(222((4)))11())00(1)0()0000()00(()())0(11(2(3())2(())2)1((33)22((444)(444444)))1)0(11()(22)(()22))0((2(()33()3)2())1()((()3()3()))()1)(1)((())(()))000((()())1(2((4)))(2()()))()(1)()0000((())()1(2(3()(4)()33))((())2()(()33)(()(4)()()(44444)(44))((4)()))(()()(3()3)(())2)(((4444)(4)3)2()((4)3(4))(33)2)1((33))1()(2()2(3))()1)0(()11((()3)))((2()(3(4444)(444444)3()))111(2))00()((((44)(4)(44)3)(())(33)()222(()(4444)33))1()1(222()))0000()0(11)(1)(1)(1)00000(1()1(2(3)(())2)(()(33333()()()))1)()000(1)(())(()1()111()((()()(444)333))1)00(1(2())1)()0000000(1)0((()2()(()(4)(44))(())2()2(()()33)()2())((33)())11)000()(1)(1)(11(()22((4444)3(44444)()))1())(())(()()(2(33))(2)1())(1)0((222222)(222)1)()()0()(1())(1((()))(2222())(()2((4)333(4)))(22)())0(()(2)1)0(1)((2))0(111())0((2((444)()(4))((4))((444444)(4)3)2()((4)())22)1()()1(2)1)()0000(((3)(())2)1(2)1)000(1()11)0()0()00((22))00(1()1)()00()00((22))(1)()()0()0()((22(33()(44)3)2))00((2)(()(3)))0()()()(11)0((2(3(4))2))0()000(1)0(1111((33))1(2(3)2)111)((()2()2)11111((())((444)()3()3())22()2()2(()3(44)()333)()(()))11)0(()1)0()()()()00()000()(11111)0((()))00000(1())0(1((333))((3())2)(2)()1()11((3)())1)()0()(((()(4)(444444)(44)))((33)))0000((222)1)0()000000((2)1()((333)22)1)()0(()()((3))1)(1()1)0()0()00000((()22(3))((()3)2))()0()()()()()()(1)(1)0(1)00((()2(3(4)3(44))(()(44)()(4)3(4)()()()))11)()0((((4)3)2(3)222((44444)3(4))(()))(2222)(2((44)()(4))2)(()2)((3()33()3(4)3(444)3()3)2))0(1)0((2(333))(2)11)000(1)(1)(()((3)2)111(()2)())0()0()(1)00((2222)1(())((()3)(33)2)(22)1(2))(1(2(3)(3)2(3)))0((2((44)(444))(3)(333)2))0(11)((()2()22())11)0(()(22(())(3)(3)(()())2(3))(2222((44)()()3)2)1)0()000(11)((2()222((444)())((4444))((44)33()()3)(()33))(2((44))222)111)()(1)0()0(()(2((4))2222(()())2)((3))11)00(((()(44)()(4)()33(4)(4)(44)(4)())()2(()(44)3)222()2)()11)0()()00(1())((222((4)3333))(()2()(3()))(()22)1)000()(()(22((4)()(44))222)1()((3)))0((2(3)(())(33(44)3))1()(222)111((()3))1((()33)))((22(3)(()())))(1(((4)33))1111((3))1(22((444))2()(3)((4))(()))()11(22(())22)1)00()((22(33(44)33())))((22(3)2))((())((())()()2()(()3()3()3(44444)()))(2)(2()22(3()3)(()3()()3)2())((3)(33)()(33)2())1())0()000(1((3(4)()())())()1)(((33(4)())))00((())1()11()(222()2222()(33)))00()(1)()0(1(())1111()(()(333))(()((44)()3)))00()00()(1)0()0((2))()0000()()0(1(())1(((4)3(444)(444444444)(44)3333()3)))0(()((()33)2)1)()000(1(((4)3)2((4))22()))(1)()(1()((3()33(4))))()()0(()(2))((2)()(())()(2))000()0()00(())0()00()()00(1(()))00(11(2((44)))(2))0(1)0()00(111)0(1)00()()00()0000()(()1)()0()(11())(((3(44)3()33()()))1)00((22))00(1(2(33(444))(()(4)333))1(()(()3)())())000000000()()(())()(()1(2))(1)()()()0((()(())2(3()())((4)33())22((4)(4))2))0((22)1)0()()0()(11(())())000(11((())(()(4)3))1((3()(44)()()3())))(1)(11((()(4)3(44)3()3()()333)()))0(1())(1())((((44))))(()1(2)1)0(1(((44)3)))000000000()000000((222222()22(3(444)(444))(33(4)3)(33)2()))0((2)1111()1(((4))2()())())()(()1)()(11)(1)()((2))0(()1)(11)(1()1)00(11)(11)0(11(((4)33())())())0()000((2())1)0(1(()2(3))(2(()(4)()()3(4)()()3()3))1)00(11)00(1(()2(3(4)(44))(333(4)(4))2))((()((4)3)((4)3()3())(3(4)()()())((4))(())(()33(4444)3(4)333())(3)(33))(22(()(4)))1)0()(1(2(3()(4)(4)3(4))()2)()11)()(())0()(11()()11((33(44)()(44)(44444))(3)((4444)3(44))(3()3))1)(1()(()2)(2)1())()0((22(33))1(2)11)00()0((222(()33()(4)3))11)0((2(3)((444))))(1((33())2(()()3))1)(1()11()(((444)3)2))(((3(4)()()()3(44)(4)))(((4))2))(()()1)(1)000()000(())000000(11)()((2(3(4))2)1(2)()1(2((4)(444)()3))11(2)1)(1((3(4))2222()2(3))((3)))000(((3()(444))))000()()00()0000000()()(1)0()0(((()(4))2))(1(()()(()()(4)333)2(33)(3)2)((())2)11(2))()0000000(111(22((4444)33()(44))22(())()))00((2)11(22((4)3)2)((3(44)3(4)()())(33()()3)))((2)()1)()0()()000(1111)00(1(((44)33)2)()())(11)0(11()1((3)22()((44)(444))(33()()()()))1()(2((4)(4)(44)3)22(3(4)(444)))1(()(3()()3))()11)(11)(()(2)()())0()(())00()(((3))1(22(3)2)11(2))00((2))(11)00()0(1)00()(1((3(4))))0()0(((33(4)3)2222))(()((3(444)(444)()(4))(333)))0(())((2((4)3(444)())22))0(1)(1(2()((444))((444)333)22)()(2()(33)2((4))(3())2(33()()3)22()((4444)3)((4444)))11()((()))(2)11(2))(1()(2((44)3()(44))))0(111)(11)()0()00()0()000()((2)()())()00()00()((2(33()3)()22(())2))((2(()()3)2(3(4)(4444)())()2(333)22(3()()))11)00(((3)22(33(444)))11)(())()000000()(()(2()()((444))222()2)1)0000(())((()(3)22)1)0(1)(1)0()0()00(()1()()1)(1)(1)(()1()1()(())11)000(()1())0()(()()(2))((2)((333)((444)3)))(11(22((4)(44444444)(44)))(22)((3)()2()))()0((((4444)33()()()3)(3()333()())2(3)()((4))2)1(22)1)0(1)000(11((3(4)33())22)())(((()333())2)1()1)(1)()0(((3(44)333)22(())(()3())222)1)0()00(1)0(11)0(()1((333)(3))1)((22()))0(1(22)11()())00()(1(()(3(44444))(33(44)(44)333))1())(()1)(11)()0(((()3()(44)())((4))(3()3)))00()(1)(((3))(2))(1(()))(())()0()00()00((22))(()(())1((3))11)(()1(()((44))(3)())((3(4)(4)(4)())(())2)()())0000000()(1((3))11)((2)((3(4)3()3)(33())(())(())2)1)0(1)000()00(11)0(1((33(44)3()()(4444)))11)000000(1)000000((22)(2(3()3)))00(((3)()()(33))()()1)((222222))()()00()()(()(((4)(4)()(444)3)2(33())2((444))2)1)0()0((222(333(4)(4)3(444)(4)()3(4)()(44)3)(()3()3(4)(44)(44)(4)(444)3))())((2(3)22()2)((()3()(444))2(3(44)(4)3))(()(()3()())))0(()1)((((44)(4444)3())()2(3()33))11)0(()1(22(3))1)()()()00()((())(2()2(())222(()3(4)3()3(44)()3)2)111111)(())0(11)()((22())11()1)(1((33()))1()((333)()((44)3)2(()3(44)()()()33())(33)))(1((3()))1)()()()(((()(4)3()(44444)3)((4444)(4)3))111()1())0(()()()()((3(4444)(4)))11()1)((2(3)))()(((()(4))2)11((333)2((4)))111())(())0(((())22))(((3())2))000(1)(1(()()()())11(222)((3(4)(4)(4)333()3()()(4444)()(44))(())))000(1)00(11)00(1)(())(1()(222)(((4)(4)())))(1()(((444)))111())(1()1)(11)000(1(((44)())))(1((()(4)(44)))1)(1(())(())1((()3)(3)2()))000(1((333(4))(3()()3()3)2(3)))(1)0()()000(((3()3))1(2)(22))()(1())0()00()0(11)(1)00((2((4))(33))(2))0()()()00(((()()3(4))222)11(2(3(444)(44)33)((4))2()2)1)00(11()1)00(11((()())(333)((4)3))1)((2))(()(()(33())())(2(3)22((44)3())(()3()(4)(44)3(4)()()(4)3))1(()))(1((3(4)))(((4))()222(())22))000(1)0(()111)0(1(((44))))000(((3(4))(3(4444)3(4)(4)3)2)1)00(1()1)(1)000()((()))((((4)()33(4))222)()()()(())1)0(11)0()000000(1)()0(1)()0(()(()((44)(4)333))(((44)))1)00((()2())1(())11(2))0(1)(1(22(3(4444)(444)()33)2)1()(22)11(2()22(333))()111111)0(()((3)2())(2)1)((((4)33(44))2))(1)0((2((444)3(44)3(444))((44)3)2(()()))1)((2)()((()())))00()(())000(11)0()0()()((2(33))1)(1(2((4)()3)())11(2(3(4))2())11(2(())()()))0()(1)((2222)(2(3)2)(2))()0000()((()2)1)()00(1(2)1)0((2)(2()(3)222))()(111())000000(((()(44))222)111()1(2)()()1()(())()(2)1)((2(3)()))00(())0(111)(()()(2))000(())(())0(1)0()(1())()0000(1)(())000000(())(1111)()0(()(2)(())()())00()((22)1)(()())()((22()())1()11((33()())2(33)(33()))())0000(()(2(())222(()(44)(4444)(444)(4444))())111)((((4444)(4444)(4)()()(4)(44)333(4)(4)3)2)())000(1(((4)3())))0(())(1(2(3(4)))()(2222)11)0()0()(111(((44)3)2)())(1(2()())1(()22))0((22(33()3()33())(3())((4)33)2((4444)33()333()))1)(1(2)1)()()000()()(1111)0((2()(()))11)(1)(((3()3)(33(44)(4444)33)22)(2(3)2)1)()()0()000()0(1)(111)((2()((444)()3)(()(44))))(1(()))(111)0000()(((())()))()(1((33333(4))()))0()00(1(2(3))(2))(1)(((3()3()()3))1)(((333)2()222(3)((4))22)(2(3(44)3333))1()((3))((3))11(2((44444)3)(3)(()(44)()3()()3(444)3))1((3(4444))((44)(4))2))000(1)00()00(1)0(1)(1)0(1(()2)((3)22)()(())(22((44)(4444))((44444)))(()2()(3)(3)()(()))1(2((44444)3)()22)1)((())11()()11()11)0(11()1)00((2)11)()00000()(())0()0000(111(2())((3)(())(()3)))0(1)00(())00000()00(1)(1())00(()())()(1(2()2)(2())1(2(3()3(4)3(44)33))(2(3)2(()()3())()))(11)0(1)((22222)(2))(1(22(3(4)3()()()()(4)3)))000000()(())((2()))(11)0((22)(()2))0()0000(11())(()(()())((3()3))(2)11()111)00000()()()00()(1(2)(()22)1()(2)1)00(1()1)()()((2)()(22(())2)(2)1111())00(1()())(1()1(222(3))(())1(2))0()0(1)000((222)1111((3()3()()()3333)()2())()1)(((3)2((4444))2(33()3()()333)2)((3(4))))00(1)(((33()3(44))()))(1()()(22(3()))11)00()000(()1)0(1()(((4)))())((2)((3(44)(4))(3333))111)(11((3()(4)(4)(4))))(1)0((22())()1()((())(33(4)()3)2)11)((2))0000(111(22(()3(44)3)2)()())(1()1)000(1()()()1)0(1)00(((())2()2(()33)(3()3)2((4)(4)()(4)(444))()(3(44)3(4)33(444)3333))11()(2)())(1())0(()(2)()(2)1(()))0(()(2)()1(2(3()()3())(()3)()((44)(4)()33)(()3)22)1)()()0((((44)(4))))()0(11)()00(1()1((()3(44)3()()()(4)3))1)000000(((())2(33(444)(4)(4))22)(22))()0(1)0(1)((((4))(3333()()3()()(4)()33))1()((3()3))1()((3))1)()()000((2)1(2))00(1())()000000()000000(1)(1)0((2(()3(44)3()3)(3()))11()()(22(3(4)))())000()(1((333())2)11(2(()))1()((33))(2(3)(3))1((33()3()3()33(4)(4)()3(4)))11(2((44444)(44)33(4))2)1((3(44)33)(3))1())()(()1(((44444)3)2))()(((3()3(4)3()33))(2))()000(1()11)000()()0()((2))00(1()1(2()22(()3)2(3(444))2)())00000(11()11111(((44)33(44))2(33(44)333)2(()())(33333())2))()000(((()(444)333)()(3))(()))0()(1)(())0((222((44)3(4444444)33(4)3))11)(1)00000()((2)(((4444)()()3)(()333)2)111)000((2)()(2(3(44))2)(2))((2()22)1)000(11)0()0(1)0()0(1)0000(1(2(())(3333()))1)(11)00(1)000()00000(111)(()((()(44444)(444444)())))()0(()((3(4)333()33)22(())2(()3()3333)2))((()2)111(2)((()333(444)3)2(()3()3)()(33()())2))(((3(4))((44))2(()3()()))(2)()1()1)(1)()()(()())000(((3)2)(2)((33)2(3))()1)()(((3)(3()()3)(3)2))()()0((2()()2)())000(()(22)())(1)000()(((3(4)()3(4)3()3()(4)()3)((4)))1())(1111(22())111((()())(3)(3)2))(((33)2)11(22))((2((4))22(3)(3333)2)111()1(22))((2(3())))(1)((())())0()00(1)00((()))(((333()333)(3(4)()()33)22))(1(22()2((444)333))())()0()(()11111(2)11)()((2)1)00000((2(3()()(44))(()3)))00()0(11)(11)(()1)0()0()0000(()11(2)()1(2()2)(()()(3())()))(((3)2222())(())1()1)000((2)(2))0()000()(1)(()1)(1(22()()))(((333)22)1)()()0(1)0()00((()()()()))0(1(()))000(1)()((2()())((()))1)0()0((()((444))2))00(1(222)11((3()(4)()(4)3)2((4)))1)(()1(2(3()()33(4)33)(3(4)3)))00()0(111(22((44)(4444)(4444)3()()(4444)3)(()3)(3)())11(2)((3))1()1()1((())2()())(2()(()33()3333()3)()(333)2)11)0(1)000((2())1)(()()1)()()(1((3()3(4))(()3))()1()(2(3)2(3)())11)00((2(3(44)())((444444)33(44))2)1)00((()()2)1)000000()00(((()3())))00()0()(1(())())(11)0000()(((()())2(3)))0000(()111)()(((3)((44)(44)()()33)2)1(()()()2()))()()()(()(22)((3)))()()()0(11)(()1)(11()(2)11111((33)2(3)(()3()(4444)()(4)(444)(4)()33)2(3)2(333333)2)1)()(())00()((()2()()(())))0000(1(222()2)11)((2))00000(())0(1)0(1)(())(1())0()()(11)((()2)111)00000()()(1)()0(1(222()2)111)(111)00()()0000()((22)()1()())(1(22)())0(((())2((4444)())((4))()())(22))0(1)00((2))(()1)00()0(1()(((4444)(44)3()))((333()()33(4))()2(())222(33()(44)(44)()3)()())())(111)(1((33(44)33))1((3(444))()2)(((44))2)())((2))000(((3(4444)(4)3()3))1)(((())()(())((4)()()3))(222()()))()000()0(((3(444))()(3(4)(4)33(444)33)))(1)(1)()0()()0(1()1(2(33))11()(2222))()0()0()(()()(22)((33)(33)))()000()(11)(11()11)((()2))0((((4))()2(3))1)0()00((2)11()()11()(2))((()2))000()()0()00()((()2222)(()2((4)(4)3()()3()33)(3())(333)))0000000()0(())00(())0(()()(2(3(4)3(4)()(44)3))((3)()2222(3))(2()(())2()2(3))(2(()()3)))0((2())11)0(1())0((()()2(3))1(2)(22)()111(())(()))((2))0()(1((3()333(444444444)3)2)((3()3()3(4)3()333333)((44)33)22()22(3()()(4))((444))))()0(1)((2)11)((2)11)(((33()33(4))(3)2))(111)000((222)11)(()11(()222(()333)))(1)0(1)0((22222222)(2()()))()0(1(()(3)2(3)2()22((4)())2())111)0()0(1())0(1)(1)(1)000()(111)00(())(())(()(2222()))0()0((2))0(11())0((()(3(4))2)1(2222()(3(4)3)2(()33)(())))((2))000()(()1((()()(44)3())((4)(44))))((((44)()3)(33(44))22))()0(()11)0(()((3)22))00()000000(())(1()(222()))0()(1)0(111(2(3()(4)3()(44))2222(3)(3(44444)()3)2))(1)00(()1()11()1)()(111)(111(((44)3)222)(())111(22((4)(4))))0()00(()1())00(1)00(1(()()2((44))2()22(333333)()22(3(4)()33(444))22(333(44)))1()(((444)(44444)))(()2(())))000(()((3)2)1)((22)()(2)((333)(()())2))()00()((((44)))1)((((44))(())2)11(22((444)33()(444444))((44))2((444)33)(()3(44)()()33)()2)1)0(()1)(1((33)22()2()))000()0(1(22))((((44))2))0(1(2(3(4))2((4))))(1((()()(4)()(4))()2(()3(4)()()333)(3()3))(222(3(44)3))111)0(((()3)(3(4)3)(3))((3)))((2))0()((()22)1)00000000()0()000()0(1())()(11)(1)((((4444))((444)3(4)3(4)()(4))((4)3333)(()3()3()3)2222))00()((()2)(((444)3(4)(4)()3))1)((2((4)))11()(22(3)2()2()(3))(2((44)())(()3)((4)(44))((4))22))0000000(1())0((2)111111111(2)(()2()22))0(1(()())(()2))()((2(3()(444))()()(333(4)(4)3(4)3)((4444))2)1)((())(((4444)3)2)1())(1)0(()1(2)(((4)3()())2))(((()3()()()(4))2)(2))00(11(22)()((())()(()())())1(2(3)(())22))((()(3())()))0000(1(2()(3(4)3)()2(3333())(())()2((44)))1)()0()(((33(4)3(4)())()(())2)1)00(11)()((()(3)2(3)())((33)22)1)00((((44))2)(2)()()1)00(())000((2((44)))1())()(1)00((22()22()((4)3333()()()(44)))(2)1(222((44)(44444)()()3(4444)333))(2)11(2))00((2()2(()3)22)(22)((333()))111)0000()((2))(())((2)((3()())))00(1)0()0(11()(2()2()2))000(())(11)0000()(1(22))00(11)0()()0000000(111()1)(((3)222(3)222()22(33)(333())2(())2(()()3))(2)())00(1()11(()()2))0(111)00()(()1(2)(2(33()3()3()))()1((333))((33)(3)(3(4)3)(3)))0((2))()((()())11(()))0()00()0((()()()))(1(22(())()2)11)()0()()0000(1)0(11)(11())(1((()33()33())(3(4444)()(444)))111()())()(((())22()2()())((3()3)22)(222)()1(((44)(4)))(2)(2))0(1)(())0(1)((())11(222()((44444)())2()))()000000(11)0()(1())(())0(1)0()(((3()3(44)3)22))()((2()()22(()())((44))))()()(1)0()()(()1((()33()3)2)1)((2)1(2(3(4)))11((3(4)3(4)(4)3()())(33)(()3(44)(4))2)1(2(())()))((((444)())(333())))((((4444))22()(())()(33333()))11)(1)(1)00(()111()111(2()2(3)2)(()((4)(44)(444444))22)111()(2()()2)11(((4)33())(333)()2(33(4444444)())(()()3())()2()(3())2(33()3)2))(()11(())1())0()(1((3)2)()1()1)00()0000(11)((2)1)0((22())((3())(3)()))()0(1)()((2))0((222()()(3))1111())00(())0(((3))11(2(3)))(1)(1)(1()())0(1)((22(())2()222))0(1(()(3(44))2(())2222))000(((3(444)))()()1()1(2)11(((444))2)()((())(33()3())())((()(4)(444)))()()(2(3()())2(333(444))2((444444)33())))(1())0()0((2)(222))000(1(((4444))(()3)22()(3()))11()(2)(2222)((()(444))))0000(((3)22))00000()00000(((())())1(((4)()())22)1()((())2)1111(2)(((4)(4)3))()()1(222(()(444))))((2(3()3)(3))()((())(()()33)))(((3(4)3)22()(())(33333())))0()(11(2222)1()(()(3)))(11)000()()0(1)00((((444)(444))()((44)3(4)(4444)3)2())(2)1)0()(())(111()1)00()((2((4)3(444))(33(444444))(333(444)())(3()33()3)((44))((4)(44)3)2()22)1()1((3)))0(1)()0000(1())(()1)()(1)()()(1(22))00()()(1)(11)()00(1)0(()()11)0(())((2()(()()3(4)()(4444)33)(333()()33))11)(1()1)()0(()(2(33)22)11(22)())(1)0((()2((4444)3)2(333)22())((33)))()()((22(3(44)()3()333(4))2()2)()((())22()()())(((44444)3(4)3(4)()()3))(2()()))()0(11()(()))()(1)(1)00(())0(()1())0(1())()(((3)2)())(1)(1()1(22(()3(4))2)1)()0000((2((44)(4)()()))1()(((444)3(4)3)))(11(22)()1()()(2(3)))0()00(()11()1(22))(())()()((2(3(44444444)3(4))2)1(2))(1())000(())0000((()((4)3)))(1(((44)3()3)))()((2)()()()1)()0()(1(2))0000(1)(()()11(2((4))(3)2)(22()2()()(3333)2)()((()(4))()2((44)3)((444))(3(44)))()(()()22)1)000(11())()0(1(()(33()()())22)((333(4))(333(44))2((4)(4))2(())2((44)3(44)()()(4)33))()1)()00000(())0(())0(()1)((()22))0(11(2222(3)22((44)333)(3)2)((33(4)())))()00()000((2)111)(1)0(1)()00(11(()2(3)()))000((22())1)00((2)(22)()()11(22)()(2(3))(2)1)(((3()3)2((4444)()3))(22())())()00(111)0((2(33())22))0(11)00((()2())()((3)22))()0()()(1()(22))((((44444))((4))2))(1((())22(()333)22))()0()00()00()00000000((22)(()()22)1)0(())(1(())((3)()))(()1((3)2(3()(4)3(4444)()3)))(1(())(()2(()3()))1()11)00000((((4)(44)()(4)3()()333(444)()))1)0000(1)0(111)((2))0(1()(22))(()(2)()((3(4)33(4))))0(((())2(333))1)(((3)22))(((3))((333(444)))1()((33()3(4)()3))11(2()22(()3)2()(3(4)()()3(444))2(()3(444))(33())((4)()3)((4)()3(4)())2))0()00((2))00(()(22(3)()22)())00(()1(2(33(44)33(4)3)(())22)1)000(111)((()()()2((444)(4)3(4)(44444)()()3)((4)3)))00((2)1(()2(3(44)()(4))(3)))((2))(((()3()333)(())22())11()1())(((()))1)((2)1)00(1((()3()()33(4)))()11)(1)()0()(((33)(3333))()(()()(33(44)3(444)333333())(33(44)33()()333(4))())())(1)(((3()(4))()2222(3())2(3(44))))()0()0((2222((4))(3(444)3)22(33(4)))1(22(())2()()(33))1)(()1)(((33())))0()(()(2(33)2)1)((2(()3333)(33))(22((4)3)))00(11()()1)((22)(2((44444444)()(4))((4)(4)33))(())(22))00(11())0((2)((33()(4))2()2()22())(2))0()()0(1(2)1)0(1111(2((444444444444)(444)()()(44)3(4)3()(4)33(44)(4))()(())))0(11((3()()3(4))(3)2))(1)(111)(()11())000(((()()(4)33(444)))(2(3()3)2()))00(1(222)1)00((2))0()000(((3)(()3333(444)()()()()3(4)(444))(())()))0()((2((44444444))2(3(4444)()3)()()(333())22()(33(4)(4)(4)3)2))000()00000(((3))1(2(()())(()3)((4444)3)()())(()())11(22)(()()2()())1)(1)00(1()(2)111)0000(1()()11)0000(11()(2()()2(33))(2((44)3)222(3())2(33(4)(44)3)()((4)3()(4)())222()2)(2)(2)1)00(1()(2(3)2)1((()()3()()3(44444)(4)(444))()2)())00000()0(1()())00(()11)()(1)(11)0000()((()22)()(())()(2((4)()())22(()33()(4))()))0()0((()22)()()11)()()0(()1)0(()()(())1)(11()1()1(2()(()33()())222)1(2(()))1(((4)())22)1)000(()111)((2((4444)))(22()22(())())1()11)00(11)0(1111((3)2(())2())(2((4444))))000()0((2))0()00(1)()00(()(()2((4)()))11111)()(())(((3()())((44))2)1111)00()(1111())((()2(()3()3(4)()(444)(4)3)()))00((22(3(4)(444)3(4))2())(2)1(2))00000(1(()()(3()()3))()())0((()(())))0((()2)())000000(()11)()()((2()((4))(33)))(((()(444)(4)))1)()0(((333()()()))11)0((22)(((4)()33()3)(()(4444))22)()1)00()00(1((3)22)1)()00((())((()3()3()()3())22)(2(3(4)33)222()()2)111)0((()22())1((3))11()()1)00(((())22))0(())0(1)(()11((3()()3))1()1(2)(22))00(((())))()00(()((33()3(4444))))(1)((()2()22)1)()()0000((222()2(3(4))2(3)(3(4)33)))()00000()()((()(3()))(2(3)()22(33(4444))()2)()1()((33333)2))((()))0((22(3)2)1)(()(2(333)2((444)33()3)(33()33)(3)(3()3()3))())(1)()((2)1()1((())(33(4)33)2)11111111)0(11()1111)00(11(((44)()3(44))(3()())))000000()0(()111)(1)0()((2()()(()))11)00(()())00000(111())(1111)0()000(1)()()()0000(1)000000(11((3()33(4)3))((()())))00()0()(1)(111((()()3)2((4))())((3(4)()()(4)33)22((4444)3(4))))(((33)())11)0((222(3)2(3(44))2)(((4)())(33(444444444)(4)(44)))(2(33)2))()0000()()00()0()(111())0(1())(1)(((33(4444))2)(22())(2((4)))(((4)(4)333(4)()()()()))1(()))00()((2()))((2()2(())()((4))(33(4))2((4))2)(22(()()3))(22(3(4)3333))1)()0(1)(()()()(((44)3)2)()())0(1)000(()11(2(3(44)(4)33)))()((2))(1)(()((()()()3)2222(()3(44)3(444)333))1()1)()((2)(()))0(())000()(((3)2)(2))(1(()2()))()00(())00(1(2()()))0000(())00000()00(1((33)()))()(())0()()000()(1()1)()00(()((()()()(4))22((4))2)1(((4))2(3(4))(333)22((4)(444))(33)2)111((3))11()1)()((())1()1(((4))2)()1)00()00000(((33)(())))()(1)()()(1)0()(111)0()0000((22)1(((4))22(3()3))1)(())000000(1((3333(4444444)())2(()3)2((4)3(4)(44))(3())2(()()3)((44)(4)()3(444)33)()(3333)(33)2)(((444)3)22(3()()33()()3)2))00()000()00()00()(((33)(3)((4))((444)3()()3()()()(4)3()(444))((444)(44444))222)1111((3))(()(3()))(22))()(1())00(1()11(2)(2))000000()(1())00(1)00()(1()1()11)000000(1)0(((3())2(3()3))(2(333)2)(22)(2)()())()000()(111(22((4))(()3))((33()(4))2()222()(3(4444444)33)2()2))0(11()(()2((444)(4))2(3))(()2((444)(44)())(()))()1()11((3(4444)())22)(2(3(44)(4)33))1(22()2(3(44)()()()(4))22)11)(1(2()(3(4)()33333))1)((2(()(4))((4444)()3())2(()3)2(())2))00((22)1(2((4))2)1(2())1(2)(2)1111)(((3())2(33()333())22))0()()0()(1)()(1(2222)()1)()(1)000()()0000(1(2))()(()1(()(()3()33(444))222))0(()11)(()11)0(())(())0(1(()(())(3)(333()3(4)3(44)(44444))2))(11(2)(()(()()(4)(4))()(()(44)(4)()333)()2))(1)()0((((444)()()3()())(3())22((4)())((4)3)2((4)(4)))1()((()3)()2)()11((33)22))((()()2(333)()2)(()2)111)0()0(111((3(4)())()((444)33(444)))(22)(2()(333))((3)())()()((3(4)(44444)(4))))0((2((4))2))()(())(()1)0(1())(1((3(4)333())()2(3)(33())()(())22(()3)(33(444))()2))0(1)(11)(()((333)22()(()33(4)(444)3(4)()(4)(44))((4)3(444)33)()2)(()(3)2)(()))()00000(()(22))00000()((2))(1(((44)3)(33(4))222(3)()()(3()3)(33()3()33())(33)22)11(2222))000(())0()0(1)0(1)(1((333333)(33)(33)()22))()0(11(2(()(4)3)))(((3(44))(())2(33()3)())(()(3(44))()2)())0(11)0(1)(()1)((2()(()(4)(444444)3)(()3)()2)(222))((2)()11)0000(11)(()()1()((()3)2(3)2()(3()()3(4)3()33(44))))00()(111())((2(3(4))22(3(44)3)22)1)0()()(1()1)(()1111()1(2)()(222)()(2)11)000000(1)0(())((())1(((44444))22(()(44)333(4)(44)))111)0((2))(1(()22)(2(3))1(2((444))2())1(((4)))()(2((44)(4)3())2()22))00000000(())00((((4)))()1()()())000(11((())2()2))(1)(())000(1(()((4)33)2(()33(4)(4)()))1)(()()1(2))00(1()1111(2)1)0()0(1)(11)()()000()()((222(()3)(3)))()((22)()())0()0(()1)0(111)(11)(1()111(22))(((33())))00(1((()3(4))2)(2))0000(1)(1)(11(2)11(22()(3()3)(3(4)3)2(())))0(11()(((44)3))1())(1)(((())))000()(1)0((((44)3()())2)1)0000000((2()2)(2))00((22()(3()())(3)())((3333)))00(1)00000()0(1)(1(()(()(4444))))0(11)00(111)()0((2)1)0()()()()((22))((22)()1((3(4444)3()(4)3(4)()3()3(44))2((444)))())00(1)000()0(11)()(11((333)))(1)0(1()((3(4)3)22()())1)0()()0(())00(((3)2)11((3(4444)3)(()3))1)(11)0(111)0000(11(())((())()2())11()11111(((4)(44)33()33())22(()()))1(22)((())()((4444)(44)(4)3)2()))0000(111)0(111()1)0()00()()0(())00((2(()33))11(()()()2)(2)1)(1(2(3)2()2))0(()1)00(11((())(()()3)2)(()((4)3)22)1(()2)1(((4))(3)2(())))((2)111(22)1)00(1(()2(()())2)1)()0(1)00((()(()()())2()(()(444444444)3()(4444)(4)(4)()3)()()2()2((4444)()()(4))2())1()()((3()(4)(44444)3()33)()()()2))()(11)0()0(()111)0(1(((44)(44)33(4))))(((()3)))0000()((()((4)(44)33(4444444444)(4444)3(44)(444)()(4))2((4)333()(44))(()()))1())()0()0000(1(222())()111((()3(4)(444)()3()3))11)0(((()))11)((22))00((2)(2((444))22()))0000(1)00()00()((()())((3(4)(4)))((3)()22((4444)()(44))(3(444))2()()22()(333(444)()3(4)3)(3()(44))(3)((44)3()(44)))1)(1111)((22)(2222))0(1(22)(((4)33)22))00((222222)(()2)11)(()1)(((()(4)))(()2)11)0((())1(()2)1(22)(2(33(444)(44))((444444)3(4444)(4)(4)())(3))1()11()1((()))111)(1)0(()11()11(2)11)0(1())0(11(22(3())(333())2)(2((44)()3()()()()333(4))2)(())1(((4)(44)3)))0()0((2(3)22)())(((())))()000000((2((4)(4)(4)))((3(4)3)2()()2)()(2(333)((4444))(33()))(22()))0()0000()(11)00()0(1)00(11)(1())00(1((()3()3(4)3()3())()(3)2((44)()3())(3))()1(()22)(22(()(44)(4444))2(33)(3()3(44444)3)))(1(((4)()())2)()1)0000000(1())(())()0(11())00()((((44)33()3())))()()((2))000(1(22)(()))((()))()00((2)()(2))()()0(()111)()0(1(2()()2)())000(()111)0()()0(()((3)(3)(()(44)())2)(2)())0()0()((()2)1)(1()1(22(())((44))))0()000000(1)((2(33333()(444444)(44)33))1((()))(2(3())222())()()()1(22(3)(33)(3())())1()11)00()0()(())0(1(222(3)(3()())2))0()0((2)(())((3))1(()(33()(4)33))1(222(3))1)(1())00()000000000000000(1(2()))()00((222(())22)(2()(333(4))())11())(11()(2))0()(1)0(()1()()111)00((2)((3))(2)1111)00((()2)(2)(2)1)00()0((22(()(4)3))1((3333)()((444)()))1(2(33)22(3()33()()3)(3()))(22(()())))0(1)()((2)1)(1(2)()1)(())()(1(22)((3())(3(4)33(4))2(3)2)1(2222)1)00()0000()00()((())(22)()1((33)))0((()2))((2)(2)(2)((3())))(1(22((4))2((4)33)2()(33)(333(44)()3)))000((2()222)1()1())00()0()000(1(22))()0(1(2(()3))1)(1(2)(((4444))((4)()33(4)()3)2()()(()())((44))))000(11)000(11)()()(())(1(((4444)(4))))()000((2)1)0(1((()(44)33)(()))1)()(1)(1((33()3)))00()0(1((33(4444444)()3(44))))()(())(1()1())((22))0000(1)(11(())(2)(22222)1)()0(1)((2()((4)(4)(44444)))11(((44)(4)))()1)0(11)(1(2)(()2)()(()(3)(33())())1)0((()2)11)0000000()(1())(1)00000(())000((()()))(()1(2))0(1())((222((44444))))0()0(111(((44))2))000()(1((()3)(3))11)(1(())11)(1)()0()0((2))0(())(1)(()11(22))0(1)(11)(1(()))0()(1)(()11)000()00(1111((333)22())11)00()(1(2)())00000()(1(2((4))2))00(111())00()00()0(11)0(1(2(()3))1)00(((33)()2))(1(()2((444444))))()000()000(1(2)())((2)())0(111(()())1)()((2(3333()()))()()(22(333()()()))()1)0()((()))0()0(1)00000(())()00(11)00(11)(1((3(44)3)2(333()33))111)(1)()00((((4))2)(2(()(4)3(44)3()())))(11(2))0(1()((3(444))22))0(11((3())(33)222(3()))1)0(1)00000000()00(())0()()()0(((3(4444)()()())))((((4)3))(2(333333(4))(()3(444))2(3()33)2(()()33))1111)000((2()()()22)1)(11)00(((33)(()()()3)((44)()(44))(33))1)()(1)0(((()33)2(()()(44)()()))11)00()()0((()())((3)))(1)(())0000(()1)(11)()0(()1(22((4)33(4)()(4)))(22)(22)(222)(()2))000()()0()(1)0(1(22(())(()(4)3()3()3)2)(2(3)((444))2)1)(1(22(33))1)0((()2(3))1)00()0()()()000000(())((()2)(2((4)))())(())((())11())(1111)((2(3)2))00(1)(1(222()222(())2)(2(3))1())(11()1()(2(()))(2))(())0000()()(1()()1(222)1(2))()(()(2)11)((2)1(2(3(4))(()))((33)2)(2)()1)(((3()(44)(444)()()(4)33()33()33)22))((())(2(3))((()3)((444)()333)222)())(()1)00()00(()(((4))22(3))1)()()0(()1()1(2()()))0(11(()22()2()))00(11)00()00(1())()0(()())0000()()(())()(1(22)1)()()(1()11(((44)33)((444))(()3(44)()3()3(4)()))(2(3(44)(4)(4)))()111(2)())((22)(22)1)000()00()((((4)3()()333)222(3()))1)()((2()((4))222(333333)2()((444))()(33))11)0000(()11)000()(1)(1(()))0()0(1()11)(1)000(1)(()11111())0(1)0((2()2))0(())(()(2))0(())00(1(((4))))(())()00(111)000(()()())0000(1)()(()11)(()()1()11)0(()1(22)1)0()000(11()())000()0((22222()(())22()(()()3))(2)11)(1)0(1)()000(()11)000(((3(4))2)(((44444)))((3)()))00()(1)(())0000(11()1(()2)(2))00()0(()(2)1(2)()(22(3))1)(11(()()()22))0()0()()(1)(1(2222(()()333())((4)))1)00000()0()0(1(()(()3)(())(()3(44)33)())((())2)1)0(1)(1()1)()0(()1()1()11(()22222()2()222(33333)((4)(4)(4))(3)2)111(2())()1())(1()(()(3)(33)(33()3))())0()0(())00(1)0(()1)0(11((3()()()3()3(4)(4)(44444)))1)00(111(2(3()33()(4444)(4)33(4)()3())()(3)))()00000()00(1)()((()((4)))(()(()3333)()))((2222))00()0(1)(1(22(()3)2((4)()()33(4)))1())000(((3()3(4))))()00(1)((((4))))()()0(11(2)(2222(3)2(()3)()2())1())(1(2))(()(2))((2(()())())11)000(())(11()111((3()))())()()0(1111()(())(22((4)(44))2(3(4))))0(111(()2)1()(22))00()00(((33(444)())(()())222)((3)2)1)00()()00(1)0()(11(((444)())2)11)(1)0()((((44))))0()0((2(3(4)))((3()())2(3)()((44444)3))(2)((3())())())0(1(()))0()0()00(1)(1111)((22(33)()()(3)(())))00()0(11)0(1()1)(((333)))00(11)(1)000()0(1)()((2()2)(22(3()()3(444)())(()()())(()3)2()))(1)()000(11(2(()3(44)3333()3(4444))()222((44)(4))(3)(()(4))222)1()()1(()2(3))1)(1)()0()((22)1(2)1(2)1)00()0()0()()00(1(2(()3))()1(2(3))((3))(()(()(44)()(44))()2()(()3(4)(4)3())))(()(222)(22))()0()()0000000000(()1(2()())(((444))22()2)111)()000(1()(()(3)2)1)000()0()0(11)(((()3)(3)))0()((2)(22))0((((4)3))(2)(()222(3()3)()(()()(44))()))0(1)00(())(1)00(1)(((333))(((4444))((4444)33)2))(11111)0()00(())00(1)0(1(2))()(11(()(3(4)(4))2()2(33()3(4)3(4)3()(4))2(()3)(333)(())(33()(4)()))11)00(1)()000()00()00(1)()0(()(2)1())0()000000()0(())(())((2))(111(2))00()0(111)((()22)(2(3)))0(())()(1((())2(3))11(22(333))1()11()()1())00(1((()())()()2)111(2)())0000(1)0(1)()(((3(4)(4)(4)33)2(33)()2(33)))(1)0(())00((()2)(2()2()2)1)(())000()(()(((4)33()(4)3())2()((444))2(3(4)))1)(1)(((33(444)3(44)(4)3)22)(((44)))(2))((222())11)()(()1(22)(((4444)3)())((3)2(3()))(222((444)33)())1111111((3())()()22((4))(33)((4)()3)(())())11()())()0()()0(1)((2()2(3()(4)(4)3))()1)0()(1)(1()(()))(1()1)()(1111(2)1)()(()((()())))(()()1)00((2()(3)2))0000(11)0(1111((33()))((3(444444444)333(4))))((2))0()()000()((2()(()(4)3)2)((()(4444444)(44)3)2)(2())(()())1)0()0(1)((22(())()2)(2)(22)(()(3))11(2))(11(22()(3)2(3(4)3)((4)3()))11(2(()())))0000()()0(1(22)(()2(()())((4)3(4))2)1(2((444))2))0(1(((44)))(22(3)2(33)()2(3)2(3)))(11(())(2222((4))))0(1()(()2)11(22)1)(1(()22()2(()333(4)))11())()000(11((333(44))(33(4)())2(33(44444)3)))()0(1()1)0((22)1(22)1)00(11)(11((3()(4))2))(111())000(())0((2()()2)((()(444444)3)2())(2)((3)22)(()))00(11)00()0(1)00(()1)00000(((3(44)33(444)))(2)())00(11(22((4444)()(4))(3(444444)()3)2((4)33()(4444)))11(2)(())((33))()1)(()())000()0(()((3()(4)3())(3(4))))(111((()())2222(3)22()2)1)(1)0000((2))0((2)((())2)1)()0((()(()3)2)(2()((44)3)()))()(1)0000(1)((()(()33)2(33)(3)(())(333333)22))()0(1((()3)2(33()3)()))00()000(()()1()(()()22(()))((333)222)111)((2)(())1)()00()0(1)0(1((3(444)3(4)3)2)111)0(()1)00000(1)((2)11()((3(44444)(44444)3)22)()(2222()(()3)(3)()(3)222())1)0()0(((())()2)1)(1)00((((4))2()2((44)())())1(222)(2222))(()(2)()1((3)(()())2))((((4)3))()(()2(3(44))2)()((33)2(3)()22)1((3)2)(22(33())22)(((4)(4)3(44)(4))222)1((333()333))()11)(()111((3))((3()(4))(()3))1)(11)0()((22)1())()()((22)(2))()0000(11(2(3(4))2()))0000((2))00(1)0(11)()00(11()(()2()))0()00(1)()(((3(4)))11)0()0()()()((2()(()33())))0()00(1())(((3(4)()33)(3)()(3(4))()2)(()()((44)3))(())())00(((3))11(22))()(()(())1(2)(222()(33))11)(()1(22))00((2(()3)2()2((44)()(4)3(44)333(4)3()(44)333)(()3333)2)((3)2(3()(444))(()33(44)(444)33)222)1)00()0(11((3(4))(3)))00(()1)(1())(1()1)(())(11(2()(3)22)(2)1()1)((())1(()22(()3())22()2))0(1)((2)()1()()(()222(3()())2((4))2)11)(1()((3(4444)(4444)()))1(2)1(222(33)222(33()3))1)0(1)0()00(((33(4)3)2(33()33(4)3()))1)()0()()(()())((22222)1)()0((((4)()()(4)())2)1())()00()(()(()(3)(3)(33(4)())(())22)())00()00()(1()11)0()(1(((4)33)2(3))()(())(((4))2(3(4)3()(44)33))11)000(()((3()(44444)(4444)33()333))(()((4444444)(4)3)(())()()(3))(22))(((3333(444444)()()()3()3)()(333())2)(2(3)(333()))(2(()3()())(33)2())(2))((2(3(4)()3))11((33)22(()()(4444444))((4)())))()0(()1)0(()(((4)))1(2())11)0()00000()00(11)0000()00(1)0((22)1)()00((((444))2)(22(())2((44))))((22222))(11)()0000000((()222)(2))(1(2)(2((4)(44))((444)(4444)))1(2(()()3)())1)()(())0000000(())0((((4))22(33()(44))222(3)(()(4)33(444)3))11)(1())(1()11()(2)111)(())000()(1()(()2222(3)()))0(()(()(3)(())()2))(111)0()0(1(2))0()()()00(())(1)000000(1)(1(((44)3()()())()222(3()()3()3(44)3))(2()()2)1)00000000(1)(((33)))0(1)0()000()0000((22))0((2)(2))(11)(1(2(33(44444))2))((22)((()))1)()((()))(((()33))(())1)00((2)((3(4)33))1()(((44))2))0(1(2())11(2)(()2))000(11(()(3()(4)3))111111)()((())11())000000000()(1)(((3(4444)))1(2()2(33())2(3)(3))11((())2())()())(1((33()3(444)()())2)(22())1(()2)(222))00(11(()))0(1(())(((4)3(4))())((()())((44)))111()()())0()(1)0(((33(4)3)((4)33()3(4444444)3()()))())000(11)0(((3(444)3(44)3)))()()00(111(22)())()(1)(1)()00((((4)3(44)))1((33)22()2)1(())11)()(111)0()((2(())))(11)0(1)0000(11(()2))00()(1()11()()(2((4))2222)1(()2(3333()33))11()(()2)11())00()000()()0000(())(1)()000000000((2))000(1111((()(4)(4)3)(()()())22(333()()()3(44444444)()3(4)33()33)))(1()(2()))()0000((22)11(()))0(1)000(1())()0(1)(1()11)((2()2)1)00(1((3(44)()3())2)1(((4))()22(3()333))(2((44))2()2((44))()2((444)))(()((44)())(3)()22()2(()3(444)(4)(4)3(44))(3())())(()22)111()(22((4))(3()3)2(33(4)33)()2((4)33())2)(2)11)0((2))00(((()3)2)11)(()(22()2(3(444)3()()(4)()3)2))()00(1(2))(()(2()22)(2(()(4)()33)2)(((4)3)22)11)0((2(3)))()00(1()1()111)0000((2)((())(3)2))000(11)000(1()11)0((22(33(444)3))(()222(33)2())1((()())()(3)22))00()000(1(2)1())000(()(((44)3)22(3(4)()33()3(444))((4)3))((3))1()(2(3)22))0(1(2))(11(())())00(11)0(1()((3()(44444))(3()33)2()()))()(1)0(11((3)22)((()3)22(333))(()(333(4)()3()))1)()(11((3()3)(())2()22()((4)3)(())2(())(()(444)(4)3)22)1)0()()(()(2)(())11)0((2)(()))((22()())())000(1)0(1)00()00()0(1(2)111)0()0(()1()11(((4)3(4)()(4))(()33)2(()3()333)2))0(1)(((3)2()(()3())))(11)00((2())1)(()1)00((22)1)()00((((4)(4)3)())11)00()(())0(()(((444))()2(3))1)0(11)((222))((2()()(())2()22)1(2(3(4)()()()33()3))()((3)(()3()3()()()))(2))(111)((2(3))11)((((44)3)(3())2(33()(4))(()33()3(44)(4444)3)2)(()((4))(3)))((222(3()))())(()1)(1(((4))22))00(1())()((()))0(1(2)((3()())()()(()()))111(()2222)1)00(((33)2))()(1((33)2(33(4))(3)()))((2))00((22(3)))00(((()3(4))))()()0(())()(1)(1)0()()()0(1((())(()(4444)(4)())()2222(()3)))00()(()(2()(()333))11())0000(11()11)00000(((()3)22()((444)()3()()3(4)3)(3)))(1(2)(22()(()33()3)2(3)22((4)(444)()())2(()()()()3(4))(3(444)333))()((3()33)))00()0()0()0()()((2)((33()333(44))2)(22)1((3(44))22)(((4)3)()(3)22(())2)11()(())1)0(111)00((222)1)((22(()(44444)33)))()0(((3)2)()((3))(2)1)00(11)0()000(11()11)0(111()((3)22(())222)((3)2)(222(3()()3()())2)1((3)((44)33333()(4)(44)3))1(2()))()0(()()11(()((4444)333)22())1(22)1(2)((3)2))()()()(11(((4444)))1()(2)1)00(()(2)(2)1)00(1(((4)))1((()(44))))00000(11()11)00000()0000((2((4)(4)(4)3())(()(4)3()33)(333)()()(333)(()3()())2)((3333())22))(11(()2)(2()))0(111)0()(((33())(()3(4444)3(4))2(()()3333)22(3)(3))11()())0()((2))((22)(2)11)0((2))(1)000()(1)0((((4)3()333)()22222)11((3)222((444)()))((3333(4))((4)3))()1)()(1(()2())(2(3(444)()()333))((3())(3)(3)2(3)22))0(111(2((44))(()3()3)())(22))(1()(22)()(((4)3()3333(44)(44)3)22(33()3)(33(44))()(33)(3(4)3))((3()))1()(2(()(4)(4)))(2(3)(3()333()3(4)3(4)3)))(1()1)00(1)((((4)())())1(22((44)3(4)))1)00000000(((33)(33())2222)()1)0((()(3)2()()()(3())()()))((2(()(4)3)((44))))(()()1)0()0((2)(2))0((2(3(44)33)222)(((444)))((3)()2(3()3)2222222)((()(4)3)2((44))222()()()2222)((3(44)(4)(444))2))(1(()))()0((()2((444)(4))())1(22)()())(111(22()(())(33)(33)2))0()00000(((()(4)3)((4444)33()33()333))11)000(111)0(()(((4)3)())(((4)(4444)33)((44)(44444)(44)333)2(33)2((4)3(4)3)(()()(44444)(44))2()2)1)(()1(2()(3(44444))()2222)(((4))(()(4)())()))0000()((2)(()2(()()33()())2()))00(())0000((2)()(2))(((3)))(()(2(3(44444))())1())(((()()()(4)))1(2()(()3()33)(3)))00(1((3()33(4)(4)()3))11(222)1)00()000(1)()(())()00(((3))11)((222(()3()(44)3(4)3))1)()0()00(11((3(4)33))1)((22()2)1(()222(3(44)(44)(4))))((()(3))()(((4)()3)()((44))(()())2(())2(33)22)11())0()()0(1((33())2))(1()()(2(3)22))(((3(4))((4)))(2)111)0()000(1)()(((3)2)1(2))()()((2((4)))()((3)))((()((44)(444)(4)3)(33(4))(())((444)()(4)3)2())(2)1)000(1)()0(1())0((2(3)2((44)(44)))((3()33())(3)(3)))0((22(33(44)33))1(()))00(11)0(1())0(())(11((3(44)33)2())1()1(2)1)0(((3)2((4)))11(()((4)())((4)))111(2))(())00((2)1)0()()(((()(44))22(3)22((4)33)22222)(22(3)22)11)(((3)22(3())()))(((())22)11())0()()((222)11)0()0(1(2()2)(2))(1)()(11)0(1)0()(1111)(111)0()()00()000(111()1)000(()1111())000((22((4)(4)()()))(22)1)0(111111(((44)(44444)33)2)1(())(22(()33)(33()())()2)11)000(1(2((4)3)2))0((((4)3)2())1)(()((33(4444)(444)(4))2(3(44)()(44))2()()((4)3))1(22(())2(3)))()()()00(1)()0()0(1((3()())2())(()(33(4)(4)33())((444)3(44)3)(()333)2(()))1)0(()()1((3())2))()(1)(()11)00()(1())(11)000((2()22)1)0((2()())((3(44)(4444)(4)(4)3(4)(4)33()))((()()3)(()3)))(1)(1((())()2())11)((2)(((4))(33333)(33()33))(2)())(1((()()3()()3)(()(44)))1()11()11)00000((2))000(111((3()))1)()00(1(2))0000()()((2)())()()()00()0(1(2(3()(4))2((444)(44)3(4))))0()(1(2)1(2((444)(44))))(()11(2222(())()))00(1111(2)()11(2(()()()()()33(4)3))(((4))2(3)()))(()1(())())(1(2))0((2)(2(()))1(2(3)())(2)(()))()((2((44)33()3())(3))1)0()000(11((3))(((444)))(22)(2)((33)22)11)()000()(1())000()(1)(1(2()2(3()(4))()(3333)2)()11)()(111()1((()3)2)((33(44))))(())(1)0((2)(2(())2()2(3()(44))2(33)2(3)))0((2((4444)()33()()()3(4)))()1(()2222((44)33))((3(4))))()00000(11(2((4)(4)(4)3(44444)(44))((44444)))(()((4))222222222(3()3)22))0((((4)33)(())((4))))0(((3333(4)))(2(3)22()(3(4)33(44)3()()()())(3)22(3))(((4)3(444)(44)3)2(3(4)(4)3()333(44))2)()11)0(((()()()3()3)2222((444))2)111)(((()(44444))))()(1(()()22((4)())(3()3())(()3())222())()1(2)1111(2))00()((()2()22222)((())(()3)2(333(4)(44)3()3)))0(1)(1((33(44)33)2)11)((22()(()())(3))11)00((222)((3())()))00()00(1)(1)000(()1(()2)(22)(2222()()2(())))0((222))0()((())1)()00((())1)0()((((4)(444444)3)()2())1((3())2)(22)(())1(22((44)3))())((2(()(4)))(22)()1(2()2)1)000(1)((2222(3)((44)(44)()3)))((22(3)()))(())(()11(2))()(())000000((()222)()(2))0000(1)(111)0000(((3(44)(44444444)3()33))(222(3())2(()()3()3()3))1((3)))0((2()2)11()1)0(()((()(4)3)22)1(()))0()00(1())00((22))(1)00((2((44))(3(44)3))1)0(111)()00()000(())0(()(((44)3(4)(4)()33(4)()(444444444))((4)33(44)()()33)()222)11)00000(())0(11((3)()))(1)(((3)2)1()()11()((()3(44)33()))1(2()2(3)(()(4444)3(44)()333)2()2(33(4444)(444)33()3))(2()2)()1((3)2((4)()())))0(()11(22)1(2)(2(()3)(()(444444)33)()()2()()))(())(1)000()0((2)11(22(333333)))((22)(2))000()(1())(((()(4)(4)3(4)33()3(4))22))((22(()3)22(33))1)0(1)000(1)(1)(()()1(()((4)(4))2())(222()2(333)()()2(333())(())2)((()())()))000((2)(())11)((2(33)))0()(1)((22)(2)(22((444))((4)(44)(44)3333()(44)()3)))(())0(((3)))000()000()0(1()(2(3()(4))2(3()())((4)33)222)1()((()3())))(1()11)()()00()(1(2()))()00((()2())()1)(11)()(1()(2)(2()(33()33(4)(44))2222()))0(())000(())0(()(2()))(((3))()((3)((444)33333)(3(44)33()3)((4))(33()3(44)()3))11((3(4)))(22)(2))((()22())1)((2))(1)000((2)111)0()0(())(1)((()(()3)2)(2((44))))0(11)()((2((44))2(()(4)33)222)()(2)1)()()000()0(11)0()0(((33)222)((3333)2(3(4444))2))00()(()())0000(1)(11)00()00(1(2)())()(1(()2)11((3(4))())1)()000(1)000(1)0()((((4))2)1)((2((44))22))((22)()1(2()))0(1()()1)0(1()())0((2(3(444444))22)1)0000(((333))()1()(())1()1())000000((2()2(()3)((4)333)(3()3(4)33)2)1)0()00000()000000(()(22(3(44)3)))()((22)1(2(333(4)(4)3)2((4))()2((444))2)11)000(1(2))000()((((44)3()3)(33)2222))(1)0()00000()0(11)000((()(3()))(((4)33))11111()1)00((2((444))()()()))((()222(()()))11(22(3)()(3()3(4)333(44)()33)2))00()(111(22(3))())0(11((3)2(()(444)()3(4444)()3)2))(()1(((4)33())()())1)00(111()11)(1)(1()()1)()(()1)000()0(1)00(1)000(((333(4)(44)3)))()(1)000(1)(1111)(()(2))()(1(222))0()(())0(())00(1)((2)((()()(4))((4)3(44))))()()0(1)00000((222()2()2(3)))0()000(1)(111)0(1)()()(((3())(3))1(2222)())00(1(())(((444)3)()(()333())(33()))())0000(1()(()(3))()1)00(1(())1)00((((44)()33()))111)(())0()(1)(()()11)0(((()(44)))(2((444)())(()()(4)3)2()2)(()22))(1)((2))()(())00(()1)(1)()(1)(1)0((22))0((()(3(444)333)2(()3)(3(4))2))()(1(2222()(3)(()3(44))222(3))1)((2)11(2)(2))000(1((3()())))0(((()33(444))(()(4)()3(4)()3(4))(3()(44)(4)3)((4))()2)11)00()000000()(1)00(1()(())(22(3())(()33()(4)(44)33)(33))1)00((()))0(1()11)00()0(1)(1(22)1()11)0()0(1)((((4))))(11()1)(11)0((()22)1((3())(3(44)(444)3()))(((4)()33)2)((3()()3(444))22))()000(((33))1()1)()(()1()1111()()111)(()1)000()00()((2)1(2)((()(444))(3333)2)1(22(3()()33)2)()()11(222(()))11)0(1)00(1)000()(()(()))((2)1)(11)()0(((33()))())000()00(1())0((2)(22222)(()(3())22(3(4))2)(22())111(2(3)222222)1(2(333(4)))1()1(22((44))()(()(4)3()3())()2)(2222))00(()()1()()(()22)(22)1)()00(())0(((33(4))2)(())(()((4)))(22)())00(11)00(1(())1)0()0(111(()()2)((())2())(22((44)(4)(444)()()(4)()))11(()))0()0(1)()(1(2))()()()(((()(4))(33(4)3)()((4)(4)3)((4))((444)(444)(44444))(333()3()()())))0000(())(1(2)1)()()000()00()((22)()()((3)2(333))1)(1)(1((()3()))())(111)(()1(()()22)11(((4))()2)((()(4)33)(33)(()(44)(4444))2((44))(())2()))0((()((44)))(()2((44)3()333(4)33)(33()()))1)00(((3)2((4)()(4))2((4))2)())0(()1)0((22()()((444))2)1)()000(((3(4))2)1)((2())1(2(()()(4)))1)((()(3(4))(3)((4)33(444)3)222(3(4444)())))()0(()(()))0(1())(1)(1)0(11()1(22)()()1)00000(1111)00(()()1(()2((4)3(44))((4)))1(()))(())((()(()()(4)()())22(333()3)))000000((2))(1)()00()0()()0((((4)33(4)(44)33()(4)(44))(3)()()()()((44))22(()))1())()()()()(1)00000((()())11)(1)()()00()(((()(4)()()3(44))((444444)333)))(((3())22()(3)2()2)1(((4))))000()0()(11(222((4)()()()3)(3333)2)(222(333)(())22)1((3()33())2()2(3(4)(44)())2()((444)3)(3)()(3())2)1(2(333)22(()3(44)3))()11(2())11()1((()))()1)00(((()(4)(4)())(3)2)())00()0(()())(111()(2)1(222222(3)(3(4444)3())))()00()(1)((2)11)(((3)(3(44)3)()2)()(2()(()))11(22)11(()2)1111(22(()())(()33()(4444)()33)22))()()0((2)11)00(1)(111)(())(1()())(1)()0((2)11())0(1)000000(1)(1(22)())(())0(()((3))())((2)(22222(()(44)())(3()())))00(())0((()2((4)(4)()()()))(2(33(4))2)((33)(())()2)1)00()0()0()00()(1)(1()111((())()))((2()()222)1)(11())(1()11)000(()1)0()(1)0()()0000()00(()((())(3)2())11)(1)00()00000()(((()3)))(())(1(2(3)2))0(1)0()(1())0((2222(()33))11(()))(1((33)))000()(1((3()(44)33)(()3(4444)))())()(()1(()2)())000()0((2)(22((4444)333(4)33)2()))00((2((4)))11()1)0000(())((()(()(4)33)(()(444)(44)(444))((44))))(1(2)()1(()(3(44)3)())1(()()(()33()(44)))1)()((22(3()()()(4))(3)2))(1)0()(1)0(1(2(3))((()(44)33())))()00()0()(1)(1)(1(2)1)()(((3()())2(()(4))2))(((()(4444)3(44444444)(4)())22()(3(444)()33)))00()0(11()1)()000(1)0000(()1()(22)1)(11)(1)((())11)0(1)(1)0(11)0((()222(333))()()(2()))0(()11)(1(2)1()()((33(444444)(44444))22)(222)(((4)))11)((((4)3)222)(2)1())(111(((44)()33))(2222)((3(4)))(2))0(((33)(()(44444))22(()))()11)00()0000((2()2))(((3)))0(((33333)22(()()3)()))(1()1)0()(111(2)()(()))(1()(22))(11)((2()2((444))22))(1)()00((()()())(22)11(()(3(4)()33())2((444))()2()(33)2(()))1)0000(111(2)()1)0(()1)()0()((2()2(33(4)3)222)(2)1)(1)0()00()()()((2()()())()1((3)(())())((3()3()(44))(())((44))2)(222())(()(3()))1())(()())0()0()00(11)000()000()(())(1()((()3))())(1(()))0((2()222(33)))()()00()0000()(()1(2())(2)111(()())1(222)(22(3(4)(4))2))(())0()0(1)(((()()()))((33)))0()()()(1(2(33()3())2222)1()11())0()0(1((3(4444444444444)()(44)(4)3)2)((333))((())))(1(())1)00(1()(((4)3())(())(3(44)3(44))22(()()333()(4444)(4)))1())(1)()0(1)(11(222222)1(2((4)333)2)1)0()00(11)0(1((()33))()()(2()())(()2()22)())00000()0(()()((3)()()()2))()()()()0000(()()()(222((44)(4))2)1)00(1((()(44))2))0(1(2))((())()111(22))0()00((22(3()(4)3(4)(4))2((4444)(4)3(4)3))()((33(444)33))1)00(1)()00(1)00()0(((33())(3))1(((4)(44))2))()(1)0()0(()()1)000(11((()3)(()(44)()())2(())))()(1((3()(44)33(4)()()))(((4)(44444444)33(4)()(4)(4)(4)33(44)3()))1)00000()()()(((3()33(4)3(44))22)11)()((2)111()((()(4)(4)3()())()()2(33()(4444)3(44)()())()))000()(1(()(33)))()(()111)()()()(1()(2))0(11)000000(1)((2)()())0(1)0((()2()((444)(4)3)2)1111())((22(3)2)(()22((44))2))00((()()(3(4)(4)3)2))(())000(()111)00(1(2()22))0(1(((4))2((44)3()33())((4))2(()(444)()3(4))(33)22)111)0(1)()(()1(((4)(44)()()3()3))11)00((2222))00000(11)(1(22(()()3)))((()))(1(((44)3)()222)1)0()00(((3()3333(4444)33(4444)))())0((2)())0()00(())(1)(11((()3)()22)(((4)()(4))()22(()())22)11(2))(())000(11)00(1)((((44)3))(222()))00()00(()1)(1)(11(()()(()(4)333()))1(()2()()))(1(()))0(1()11(22))0(((3())))()0(11()()1(((4444)))()1)0(1)(1()1)(11)(1()11()1()((3()(44)3)))00000()(1)(((3))((()))1)0()()0()()000(()(2)((3)2(()33()(4)()(44))(3())2(3)((4)()3())())1())0((2)((3())22(()33(4)(4)3)(3)2)1(()(3)2)())0()00000()000(111(22(33)2)(()2)1(22(()3))()(2222)(()))0000000((2(()333)))(11(22222((44))))()((((44)(4)3)2)((33(4))2)(2))00()(((()3)()222())()(())(()22(3)(3)))0(111(2((44)3()()3)22()))00((222)()()()()((3(4)(44)()333(4444)()()33(44)(44))2(3))1(22(3)2(()3())2))0000()000000()0(111()11)0()(1)0((((4)33(4))2))(11111)(11)0(1)(11)000()0()()0(111(2(()33())))(())()0((22(33()3))(22)((()()3)((4)(4))2)())0()(1())0(1(2)1)00(())(((33))(2222(333)))0000()0((22)(2)11()()(22(3))(()2)1)(()(2()2))00(((3))(2(3333())))(())00(1(2()))()0((()))0()0(1(2)(((44)3)22))(11)()(1)(((3))1)(1)0((()())1((()333))1)(()1)0(1)((2)1)(1)0000(1(22))0(())0(1)(1(2222))0()0()()0(1111)0((22((44)33))1(22()2(3()3()3))())0(1)(1)000000000()00(111((())22))(())(1(2(33))(2(())222((44)(44))(()33))1)0(11)0(1)(1)0()0(1)(1)(())(11(2)11((()3))11(2)1)00((2(3)22(3)2())1(())((33)((44))()(33(4)())2)1)()(((3()3(4)3)))0((2))0()00(1)0(1)0(1(2(3()33333(4)(44))2)1(2((4)())(3(4)3)2))(()()1(22((44)3()(4)33(444)3)))(((3))(2)(()(()3))())()00((()()2(()(444)())((444444))2((444)()33(4)3)2)1)()(1)000(11(2)111()1)0(1)00000()00000()((222((4444)))1111()1(22(3()(4)3(444)3)))(1(222(())((4)))(2)1())0000(1((()3)2))(())((2(()3()3)(3(4)()()()33)()(3)2))(1)(11)0()(11)00(1((())2(333)())1((()3())(())(()()3)(()333(4)3()3())22(()3()()(4))((4)(4))))000()00()0((2(3(444)3)(3)2((4444)3)22)11()((3))111)00000()0(1((()()()()(4)(444)(4)(44444)()()33(44))(()(444)))11()1)(1(22(())((4)3()))()(2)()(22)(((4))(3(4444)33))1)(11)()0()00000()0((2))0(1()((()3()3(4)3(44))2()2))000()0((((4444)(44))))()((2)(2)(2222)(2)1())()0()()0()0(()()()())(((333)())()()(22()2(3)(())22((4)(44)33(4)33(44)(4))2222)1)00()00(1((())()))0000(11((3)))()000()()(())(1)()00((()))0(1)()((((444)(4)33)2()2222(())))(1)(1(22)11)(11111(2)111)0()0()0(1(22)1)(1(2())(2)(()()())()111()1)000()((22)1((3333)()2)(((44))2))0(((3(4)()()3()(4)3(4444444)(44))(33(4)3()(444)3(444))()))0(1)000()00(()1)0(11(((4)3)())1((3)2(()()(4))))0000((2(()3(44))2))00(11)(111((3)2(3(4))()22())(2))(()(((44444444444444444)))()(((444)3())22)()111()((333)))((2(3)22()22(()3())2)11()()(2222)(()22))0000((2(())))(())(1()()11(((44))(())))()00(())()(())0(1)0(1()(()2())111)()00((())()())(()1(()222)()1((())()2)1(2)(2()2(()3)2)1)(()1)()(1(2)())0(111(222()(3()(4))22)11)((22(()3))1)(11)()(()(2))0(((3)22)()(((4)(44)))1)00((2()))(1(()))((()2()()2(3(4))(3()3()3)((44)(44))222((4))2)(22())111(2()2)1)0(1)000((2(33(444)()33())))(1)00(1())0(1()((()3()3)2(3)2)111()1)()()0000((2)1()((3()3))1)((()())1()11)0((()2((4)()))(2()(3)()2)1)00(1(((4))2())(())()1((33)2(()3)2()2)1((()3()3()3))((3)(3(44)333)((4)33)))()0()0(1(2(33()(44)()(4)(44)3)())()11)0()00((22(3)2(3()333()))1()()1)0(())0((((4)()3(44)33)222()((44)()33))(22()(3)(3(444)3(44)3(44)3()3(4)33))(2()))(((3)))0()((((444)(44444)(4))2(3()())(3)(()(44))))0(1111((())()()(()3)2)11)0(111)()()(1)()()(()1)00(11()(()22(()()))(2)1)0((((4)3)(3)2())()11(())111())000(1()())0()00()00000((2))()()()()(1()()1)00((())1)00()0()0()00()0(((())2((4)3)2))0()0((2)((()3)(3))1)((2(3(4)()333)2((44))((44)(4))()(3)(()()33)))(1())0(1)000()0((22)(()((4)3(4))2)(()))0(((33(444)3)2222)1)(1(22(())(3()()3))())0()0()()()00()0(()1(((4)(4)))111)(1)000(((()3))111)0000000(()()(2))0()(1)0(1)(1)()(1()())(1)0(11)0(((())2222((4)33)2)1()(22222)1(2(3(4)))1)(()((()333))111((3()()()3(4)())222)((3)()22(3())2((44)())(()()(4)3))(22)((3)))00(()(2(33(4)3()(4)))1)(1)0(()(()(3)))0(1(2)(2))0()0000()()0(1)0((()2)1)0((2)11(2)111()()()111)()00(((3)2((4444)()3)2()22))((2(33333))11())00()((2)1)(((())()2)1(()()((444)())(3(44)(44))((4))()))0(1)00(1)()(1)0((()()2)11(2)1(222)1)(())0()()((22((4))(3()3(4)3))1)0()(11)0()00(()(222()(3())((4))2(33()3()())22(3()())2()(33(4)3()()))11)0()(((())2)(2)((3()))1((3)2)1)()0000()0()000(1()()())0(11)((()2(3))11((33)(3()333)(3(4))22)11()1(()()(()33))())00((((4)()))((3)))00000()0000(()(((4)))(()222)((33333))1)0(((33)))00()()()((()()()()()(33)2(()3()333())((4)(44)3333)((4444)3())(()33)()(3(4)3)2((4)3()()333(4)()3(44444)3(44))((44)(4))2(3)2(3(4)3(4)3(4)())22(33(4)()(44)3()3)2((44)(44)33)2(3())((4))((444))()2(3(44)(4)(444)3(4))(33(44444444)3)))00(111)0((((444)()3))1111(2)1)0((((4))))0()((2)(2))0(1)0(()1)((2()22()22)(())1)00((22222(()33())2((4))(3()3)(3())22(()()(4444)3()(44)())2)1111(()2(3(44)3)((444444)3)()2())111(2()22))()0000(((3()33(4)333(4)(44)())(3(4)3(44)3)))00(((33()()3)))00()(1)()()0(((3()(444))))00000((()))0(1((3))1)(())0(1(22))00(11111()(((44)()33(44)33)2))0()0(()()11(22(3()3(4))(()3()(4)())((4)33(4)()3)2(()(44)))(2(3)))()(()1)((()()()2222()2))((22))()()0(1(2222)11(2)(2)((()3))((33)))(((()()3(444))22)1)()0(()1)0(1()1(())1)(()1)00(1)0(1)()(111((3)())1()1111)((((444)3)(3()3)(33)2()2()22)())()()()0000((2((4)3)()(())))(1)()(1)000(11()((())()2()(33))1()(22(()(4))))0(((3))(2222))(11)(((3(4)3(4)))(2)1((33()(44)))(()))()000(1()1()1)(((3()3())2(())((4)(4)3())(333333())((4))2(3)2)1(2(333()))11)0(1)000(1)000(1(2)())0(()1()1)0(1(2(3(44)()))()(2)((())222)1(2)1)00(11(2(())(3))1(22()))0000(1)(1(22()2)()1)0(1((()()))((()33333)22(33)((4)3())2)()()(2()22))(1(2))00000(1()111111)(11()((3))(()2)(2)1()(22)()111(22()2))()(1())00((())()1()1(()))()00()0(1(22(3)))00(1)0()(1(2((4)(4444)()))(()()22222(333(4444)33()3))1((3())(3()3(4)3(444)))11(2((4)())(33))((()333)2(())((44)())2222())()(((444))(33))(((4)3(444)()()()3()()3))1((3)())(((4)(4444444)3(4)3)(()33)2))0(1)(()11)((2))(11(2((4)()())))(()(2(())))(1)()0(1)(11)()000(((3()3))())(1())()((2())(2())(222((4))))(())0((()(3)2))()(11(())()(2(3()(4)(4))(3333(4))))()00000()(()11())()(((()()3))(2()22)((()())))00(()11(2))000((22((4))2(()3))11)0((2((44)3()()3()3()33(4)3())22)(((4))2))00(()11(22)1)()00(1(()()())111(()(()3)((4)(4))2((44))(3)((444)3(444)(444)))())00()((()))((22(()()()()33)()))()()0000()00(1)((2(3(44))(333))1(((444))2())((3)()((4)3)()2)1(((44444)3333()()3(44444)(444)(4)()()()3)()()2(3(4)3)2()(()3)2(()))(2(3)))(1)(1(2(3)((4)))1)0(111)0()0()0((22(3(4))22(3))(22((44))2)()111()1()(())1)(())(((3()3)))0(1)(11)00000(((33))1)000((()2(()3()333)(33)(3))1())00()0((()(3(4)33())()2(())22(()))1)0()00()00()0(1)(1)(1(2((4)3(444444))22()22))0((()()((4)333(44)()3(44)33))())()0((2))(111((3333)(33(44)3(4444)3(4)()(4))(33(4))(3)((4444)3)2(33))(2(()(4)()(44)))111)()((2))()()(1)(11(22)11)(11(2(3)))00()(())()00()()((2)11)0()()(1()()()11)(1)((22(())()(3(44)3(444)3()()()()()3)))(1)00()()00(1(22))(((())2)(())1())0(1())(1)000(111)00(1(((4))2)(()(3))1(2()()))0()()000(1()()11())(((3()3)))()((((444)3))1)(1((())(())22)1((3(4444)()))11(2()22()()(3(44)3)(333(4444))((44)()3()(44)()33()()))(2((4))(()(44)3)2)1)0000(1((3(4444)(44)(4)()3)))000(((333()())2)(())(2))0((((4))((444)33(44))(()333(4)3()(4)33)))(111)000()((((44))()))0(11(((4)(4)3)))()((()(3())2222)1(2)1)0()((2)(()2))(11(())1)()((2))0(111)()(1)(111)((2)11((())((4)())2)(22((4))))00()000(1)0(1)(1())00(11()1)(1((3(4))()22(3)(()())2))00(()11)(((3(444)))1)0(1(22(()3)22)(2222((44))(()())2))(1(((4))((4)3())()))((2()2)1(22)1(222(()()()()(4)(44)3(4)3(4)(4)(44)))1)00(1((33()()))1(22((444)3(4)3()(4)3(44)33()()33)2())1)(1(222((4))2(333)))000(1(()(3(4))()2)()()((3(4))222(3)(()(4)(444)3(444444)3))()11)0()000()0000()((2()()22))0(1(()))()0(11(((4)(44))2))0((2)())()0(()((3))1)()()0((2(33)))0()00(11111()111((33()3(444)3)(3)())1(22(3)22)(())(((444)(44))()222(()(44))22(33)22()()())1)(1)(1(22()22)())0(((3(44)()33()3)(()()()(44))()2222))000((2(3())((4444)33()3)2(())22)(2()222()))0((())(2)(()2)1((()(444)3)2()(3(44)(4))(3(4))(33(44)3)22((4444)(4))22))0(1(())1(()))()()00((((44)3())))(1(22())(())1)0000()(1(22()2((4)3)2)111((()3333()(4)3))1)00000000(()()((33()3(44)3(4)(4)3))1((()33)))0(11((3))(2((4)3))((3)2)(22(()(4))2(3)22((444)()3(4)33(444)())))((2()))0(1111)()00((22(()33))1)0(1((3()(44)()33()()(4)333()(4))))()000((22(())(333)()22)1)(((3()3)(3(44)(44))(3)2)(()()2))0(()11(2)1(2()2(())))0(1(((444))22)(2)((3)())((())()2(3333(4444))())11)000(()1)00(1((3333)((444)(44)(44)(4)))()())00(1)((2222()())1)0000(()())0(1)(()1(222(3))1)()()0(((()3())(3()())2((4)333))(()2(33(4)()3))(2))0()()((()))(1()(222))0(11()11(222))()0(11((())()()()2(3333)))0(()(222)1)0(())00()0000()0((()222)())00(1((33(44444)3(44)()33333()(44)3)(33)2(33())))(1)00000()(11((3)22()222)((3))1)0((22)11((3())2())(2)()(((4))22)(222())(22)1)00((2((44)3)()(3()3()3)(()(444))(333)2(())2)11()11)(1111(((444)3))()())0((()2()(()33(4)(4)())(3))((())2))00()0(((333()()(44))()2))((2)(2(3)2()(3)2((444)33))11()1(((4)()))1())0(())(11((33)22)(2)()1((()())2))0(())0000000((((4))2(3()(4)3))1(((4)()()(44)33)(3(4)())2))()()00(()(()))000()0()00()00(11)0()0000(1111)(11)()(((()3(4)33()))1())()0((2((44)()()()(4)()33())222)((33)2))0(11)(1)()0((22)1(2((4)33()3)(3())((4))))(1)()(111)((2((44)3)222(3(44)3()))((3()333333)))(1(22))0(1)((2()22(33)2((4444)33)22((4)()))1(((44)()())()((44))2)1)0(1)(11())00()(1)00(())00()0(1)00(1111)0((2)())00000(1(()2)(2)1)()00000()0()(1()1)(1()()((3)(3)2)11)(11(2(3333333()))(2()()2))()0()00000()(()1)0000000()((222))0000(11)000(1((33()()(444))2)()1((33))((3))(2))0((2())1(2(3)))(1()()(2222)111(2))0((())111)()((2))()00()000((2(()3)2)(((4)))(222)11(2)1)()()()(11111(222(()()(4)())2(33()())))(()()(2)())()(1)0()0(11(2()())()()1)000(1(22(3))(())1((())2()2)(2())()()(2))0()00()000()()0(((3))(((444)))(2(3))((3()(4)333)(333)222)11)(1((33)(3(44))(3)))00()((((444)3(4444)3))())()((2(3()(44))2(3))(2)1()1(2(()(4)3(4)(4)3))())0((2(3))())((()2(())()22222()222()))0(()1)000(11)(1)()00(11(())11(()(3()3)()2)1(222()(()3)(())2222()2)(2)1)()00(1()1(())(222))((2)((()3)()((44)3()(4)()(44)))1(2())(2((4)()3(4)()))1)0()(11)00(1)((2)((33()()()3)))(1(2(33))()1()1((3))(22((44444)))((3()3))(()2()2(3())((44)(4)(4))22(())222))(1)0(111)000((2((444))()(()(4))2)(()22))00()000()(1(2(()3))11(2(3())2))000(1(222)(((444))(()(4)3()()())2()())1(()(3(4))()22)(22((444)3()()(4444444))22(3)22)()(2)(2(33)(3)2)(2)1(2222)11((333()()))(()((44)))1111)00()()()000((2)()()()(()((44)333))1(((44)33(4)3(44)3(44))2)()()111()1)00(()1(2))()()((((4)(44444)3)2))(())()0()0()()00()()((()22()))(1)()0000(1)000(1111)(1()11((3)2222222()2222)()(()222)1)00()(1)00()()0(()111(2))(1)0(1)00000(1)0()()()()(1)(((3()3)()(()(4)(44)))(2((4))2())(((444444)3)2)1)00(1)(1)00(1((3())((44)3)2)1)()00(((333(44))2)((3()()3(44)(444)(44))2((44)))(((44)3)2)())0(11(2(()(4)())))0()0(1)000(()1(((4))2)11)0000(()1)00(((3)2())(())(222())(()()))00((()2)(2))000(1)(11)0(()11)(11111(())(22(()3)2()2))(1())0(1111)0000000((2(3)))00(1)(1()(2)1(()(3()())2)1(())()1)()(11)0000()0()(())0((()(333()3)(3)(())22(3)22)1)0000()(1()())()(1)(111)00((2))()((222()2)1(2)1()())0000000(1)()0()()00()0(1)000000(1(()22)(((4)()))(2(3(4444))(3()(4)3()333))1)00(1)((()2))()0()00(11)((2()2(3)(3)))(1)(1(22)1(22(333(4)(4)333)())111()1)()()((2((44444)()()())2)111(()2((444)3()3(4)3(444)))(2(33)((44)333()3)((4)(44)(44)3)()2()2)1()11(2))(()(222))0((()222)111(())())000()(111)(((333333)2()2)1)0(())00((2)1(()(3(44)3(44444)3(44)33))1(22(33)22(()))1)0((22(3)22()2(3()()(4)3(4)3()()(4))2)(22(())(3()33)(3)(()33()())222)()11)()0(1()(()2)1)(()((3()))((()3(4))(())2)(()))000(1)0((22)11(2(3(4)()))(22))(1)()0((2)((33(4)3()3(444))()))0()00()000000()()(((3)2(()33333)(()3(444)(4)(444)))1)0(1111((33)2)(())1111)00(())()(()(()(3333(4))2(3(44))))(1)()0000000000(1)00((22)(()(3)))()((2)1(2(3())2222))0()()()0000(1(2)()11()((3)(()()))()1)0(1)()00()0()00(1()())()()0(1()11)0()()(1(22))0(1)000()0(1(())1(22()(()3(44))))0()000(11)(1()(22((44)(4)()))1(2))0(1()11)0(11(22))000(((333(4)3(444)3(444))())()11)0000()0()(1()(()()222((44)())2)(()(()(444))2)1)0()00((22())1(2)(()(3(44)))()(2)()1(22((44)3)))0(())(11)(()(()2((44)()3()())))0()()()000((22)(2((4)(4)33())(3()3)2((4)(44))(33))11111(2(3(44444))2)11)0()(111111(2))0()(11)0(1()(2(333333(4)3(444))))0(1((333(4))2))(1)(11()(2222))((((44)3)2)())0((2)1)(((3(4444)3(444))(3)22()))0((2))(11(2()))(((()3)(3)2(33)2()2((444444)))(2()(33)()(3()))((333(4)3()))11)(1()((()(4))()()2)(22222(3)(3)()2))0(1)0()(1(((4)33(44))))000(())00()(()1)(1())0()000(1()((3))1()1)0()()00000()(1(22)((()3()3))1)00000((2))(11)(())()(())()()(11)(1(()())())0()()()()000(())0(((()(44)())())()(2(3)2)11)00(1)0(1)()0(1(((44)()33()())2(())2(3)2)1()1)000((22(3)(33()3()(44)33)))()(1)()0000(1)0(1((()))(22)1((33333)2(()3)((4)3()))1(22(33()))1())0(1)(((())2(()3))(((4444))(()()))1()())0(((()))())00000000((())()((()3()333))(2()((4)33))1()1(2222)(22)(22(()3)(()(44)()))11)00(1)0(((()3(4444444)))((3()3())((4444444))(()()3(444)))1(2(3(44)3)(33(44))(()())2(3(4)(4)))(2)1(2)1(2)1(2((44)(444)3(44))())111(()2((4)333)2))0()0((()())1(((4)(4))(3()())))00(1)000000((2)11()1)00()0(1)()(1)0()()0((2))()()(111(2)1((3()3)2()((4)3(444)3()3()3())22((444)()3)(33(44444)()()3()))1(((4)()3(44)()3)())1)()0000((2))()00((((4444444))2(3(44))(())(333)))0()()(1)0((2))(11)()(()1((333())2))()0()000(11(2((4))))((((444444)(4)3)2(3333(4444)())2(3(4))()))(11())()(())00000((2)()1(())1)(()()())0(1)0()(1)()()0(1())00((2(3)()222222(()33()(44))())1((3()3)22())1(22()2(33(4)())2()(3)2(3)2()2((4)3())2()2)1()11)(()11(22)())()0()(11)((2)(()(3())22)(((4)(44444)()())()2)(2(()33(4)(4)3())2)1(2()2((444)333333))1)(())000(1)(1111(2()()(()()3(4)3(444)3())()(())2)(2(3))1)(1)(1((3(4))2()))00()0000()0000(11)00()(()111())((2()2)1)00(1)(1)000()(((3(44)(44)(4))))()(11(2))()(11)0()00(11(()2())1(2(3)(()33()()()(4)())((4)3(4)(444444))))()((2)1()1(((44)))()(2(33)))(())0(11)()000()0(((()(4)()()3()33)()((44))(())((4)33)(333))(()(3))1(2()()())(()((4)()(4)3()3))(2)(2222))(1()()11)0000()()(11)((2))()(11(2(3333)2(3(4)3()(444)333(44))22)1)(1)0()0000((()((44)))(2()2()()2))0((22)()(((4)()3(4)))1)000000(1())0((()))(())00000()((2(3(4))2((444)3(4))((4))((44))))()0(1(2()(3(444444))())11(22)1)()((())())00()((()(3()()))1)0()000((()2)111)(1)0()()()00()()00((2(()(4)(4)(4)())2))0()0(1((3()3))((3)2(3)(3)())((33()()()())2()2))((222((444)))1(2((4)3(4)))1(2(())((4)33(4)))())0()()0(())0()((()2()((4444444)333(44)3(4)()3(4))))(1)(1)0()0()0()()()0000000(((()()()()33)((4)33()()3()33)22(3)2(()))1(((444)3))(((4)(44)3()3(444))(333)(()())(()())()(33()3))()(2())(2)(22)((3()3)))00()0(()(22()22)((()(4)()(4444)())(3)(3())((44)3(44)33333)(3)((44)())(333())22))(((3))111(2)1)()0((2(33()(4))(()3(4)()3)()((4))2(())2())(22()2)1()(()2)((3()()))(2)()1()1)()((2(3))1)()0(111(()))0(11)()(1()1)00000()0()(1)(11)()(1()1111)000(1111(2)()()((()(44))2)((3())()22()((444)(4))2)(2(333()))(2((44)3()33)22(3())22))()0(())(11)(())000((2()22)1)()((()2))00()()()00(1(222(()())))00000(((()333(4)()3())22()2)1((())2)(()))0(11)0000((()))()(1(2((44))22))000(1)((2(3(4)(44))2))0((())11(2)((3)222((4)()3())22()()22((4)(444444)3)((4)3))(2)(2))(1)()(())(((()(444)33(4)333(444444)(44)))())0()00((((4))))((22(3(44)()3)2(()()33()3))111()(2(3()33)2())(((444)())(()(4))222)(2)11(2()22(()33())()((4)(44)(4)333(444))22)(2))00(1((3())2)111((3)(33)22)11(2((44444)3)22((44)()3(4))((44)3))(222222)1)()((())1((()3)))0((()()()2))((2))0(()()11()1)0(1(2)1)(11(2(3(44)3)))00(()111()1()1)()(11)(1(()(()3)22()2(3))11(())(2(3)2()2(3()33(444)))()1)0000(1)00000000(1(22()(()()33()3)((4)))()(())(2)1)(1)0()00(1(2())1)00()00()(())0(()1(2())11)0000((2(()(444)3(44)3)2)(2(3)((4444444)3(4)))1(((4))2)(2(3333(4)))(2()()(3(4)()(4)3)(3()(444)3)()(()()))(222(33333))11)(1()())((2(()(4)3(4)(4444)(4))))()()(((3)2))00(()((333)22)1())()0()00(()1(((4)()())())1)()00(1)()((222(3(44)333()3()3()3()3)(333333))(2)1)()00(()11)(1)()00(()()1((3)22)(2((4))2((4)(4))2222)())0(((3())))((2())11(22(3()(4)33(44)()(4444)(44)))1())00((2(3)()22()((44)(4)()3()333))1)000(((3)))0(111(2))0000(1)(()(2(3))11)0((222()()2)1111)0()00(1111(2))0()0(1)0000()(()1())((2)1111)(1()((33))((()))()1(2(3(44)(4)(4444)3))()(()))((())1())00((())()1)0()0((22))()0()00()()(1)00()(1(2)1(22(333)(3)(3()(4)()3()())))(111)((2()(3)22))00(())00(1(2))00000()00()()()0(1)0(()())00()00((()22222)111)((22((4)()3)())((3(444)()3(4)3)2(3(4)3(44)))(2)111(22(3()3333()()()))())000(11)(()((3)(3))((33()3(4)))()(2((4))())1)(()11)0()()00()0((2)()()())((2))000((2))(()((()(444))22)11)(((3(4)3())())()1)000(()1)(())()(1)00(1((3())))(())00(1)00(1((3()))())(1(22()((4))(3333))((()33)22(3333)(3)22))(1111((33)(33()))1)0000()(11)((()()22(3)2)(2)(2))0()((222()(())2)()((3)2)(2)(2(3)2((4)()3(44)3(4)))())(1(22)1(2))000000(()1(22()22()2(3)2()2(33()(4)(4))())((3))11())0((((444)(4))(3(4)3()33(44)333()33)))()00(())00(()(((4)())(()(44444)(44444444)()))1)000(1)00()((2222222))(((3(4)3(44)())2)11)(1)0()0()0()00(()(2()2))((2()()))0((2(3(444)(44)3)2(3()3)()2(()(444)3)((444))(())))(())((2)())((())1)((()())11)0()00()((())(2()(3)222(33)2()22)(2()(3())2222((444)3(4)())((44444)33333()3)()))0(((())(33(4)33)2()2222(33(4)()3)))0()000()(11111())(1)()000(1)000()000000((())())0()(1)(11((3()())(3)2(33(44)3)2(3()(444)(4)())))()()000(11)()00(((3))())000(1)0(1()1(((4444)()(44)3)()(3)2)1)0(1)((()(3(4)))(()2((4)3(4)3()(4)(44)(4)))1)0()00()00((((444))))000((22(33(4)3333)(()()(44444))2(333)22)()1(22()()(33)))(()1)(1)((22((444444)3(4)))1)000000()000(()11(22)11()11())((22)())0(1)((2()2()22((44))2))000000((222()2(()33)((444))()(33)))(1)(1)00()((()(33())((4))(()3)2()22))(111)00(()11((3))(((44)3)((44)))1())00(()1)()(1)()(1)0()00(1(()((44)3)2(())(()33))()())000(((3(44)()3)())11)(1(2((444)()(4)))()()1)0((22()((4)3(4)()3))(((4)(4)33()33(4)(444)3()3)2()222(33())2())(()))(1)0(1)00(1)()0(((3))(22))(1)0()(1()11()1()((33)((44))()()22)1(()2222(()()))((33)()2()2(3)(3))()(2(3)))(()1(()((4444)333(44)3()()3)2)1)()0000(11)00(())00(1(22)1)00((()2(33(44)3)2)1)0(1(())(2)1((3(4)())2(3()3()3)))0()0()(1()1)((()()(3(44))2())1(()))00()()()(())(())()((2((444))))000()((()2(33(444444)()(4))2)()(22)1)0(1((33)22))()(())((2(3)2)(()(3(444444)3)(()()))((33()3)))0(1(2(3))(2))000(1)(11((()333(44))((44)()(4)333(44)))111)0()000((2(33(4)()))()()()11)0()000(11()(2)(22222(3))(2((4)3(4)())))000((2()22(3(4)3)2))00(()111()1)(1)()()000()0(()1)((2()(3)()())((3))111(()2)1)((22)1)0000(())0(1()1((3())(33))())(11(222((4))2()2))(11()1)(1)()()00(1()111)(11)()(1(2()))00()(1)(())()00()((22(3)()()2))(1)(1(((44))))(1(22(333)))00()()((2(3()()3)22)(2()())()1(()2(()3)()2((444)3)())((33(44)(4))(3(44)33)((4)3333))(2(()33()33()(44)()(4)3(4)()333()33(4)()(44444))2(())2((4444))2)1()1(2))(1(2)((3(4)(44))(())))()((2)11())()()0()(1)0(1)(())(()(2)(2(()))11()())0()00()()00()(1())0000(1(2(3(4)3)2)11)00(11)0((2)1(((444444)))(2))0()0000(1)(111(()))()(())()000()(1((33(44)(44)3()(44)3(444)3333)(3()())(()()(4)3))11((33)(33)2))00(11)0()(()()1(2(3)()2))(()()(2(3)((4))))0000(()1)000(11()((3)()222222(3(44444)33)2))()(()11)00(11()1()(((4))))(())(1)((22((4444)(444)3()333()()3)(33)))(1)0()000(())(1(2()2())((33(4)())2222))0()()()(1()111)000(()(()2((4))()))0000(1((3)2(3)(()())()22)(2(()(4)())2))(1()1)000000000(1)0(11())0(111)((222()(3(444)(44))()(()(44)3)22(())2(33(4)3(4)))1(2()))0()(()(2(())2))(1)()00()(())(11)(()()1)0(()((()()3())))(((()3(4)()3()(44444))(333)(3)2(33)222()2))()(11()11(2()2222(()(444444))2)1)0()00(1)00000(((()(4444))()()()()))()00()00000()(((())((44)))()((3)))0(((3()3(4)3())(()))())0((2)())000(11(2()))(()1)(1()(((4)()333(4))2((4444)(4)(4))2((44))((4))()(3(4)3()(44)(4)(4)3))(22()(3()(4)))1(22))00((()2()(333()3333()()3)))00(1((333(4))()()((4)3)))00(1)()0()00(1(2(()3(4))2((44)(4)3)())((()3()(4)()(4))2)1)(1)0(((()))11(2(333())22((4))((4))2((44)33(4)3)2()(())(3()(4444444))()(3(444)(4)()()()3))1)0()()0000(()()1)(((()(44)3))1)00()((((4))))0(1)()(())0()00()()0000(1)0(11)0(()1()(2))00()((()(())2)1(2))0()00(1(()2(33)(()(44444)()33)222()((4)(44)3(44)(44)33)22(())(3()(4)()33)()222(()()33()33()33))(2)(22)()1(2(3)))()00000((2)((()3)))000(())(((333())(()3)22)())()()0(1()(222(333()(44)()()(4)3)2))(())(11)(1)(1()1(2()((44)33(4)()(4))(())2)11)0(11((3(4)(4))(3)2)1)0()0(1())00(()1((3)))(11()11)0000000((22()()(3)22)111()1(2())1()(22(333(444)3()33()(44)(4)333))(22222))0(((33)2()((4444)()(44444)3)222))000()00(())00(11(()))000000()()()((())11(()2)(()22)(22)(((44)()()3)2()(3333(444)33)(()()))1)000((((4)3()3)22)11(2)1((3(4)())22()2)1)0000((()()(()())2())()(222(3)2()())1)((2()((4))(33())(3)22))00(1)(11)()00(1)00(())(1)000(1(222(())(()()(4)3(4444))22((4)3(4)3())2))(1)0(1)0000(1)(1)000()00(1(22)1)(((3)()2)((3333)()2))((2222))(1)0((()(()3)22()22())(())()1)(()())00()(()1(()(3)))()(1(2)111)0((2)(2))00(((())2()(33(44)()()(4))((44444)(4)3)()2(()33()))1((3)(33(4)())2)(2()())11())0000000(1)0()0000(1(2)1(2)111)()()0((22((4444)3(444)()(44))())()11(((4)()3(44444)3(44)()(4)3)2)(2222)())()00(1(2))000((2()2)()(2(3()(4)33)22())1(2(())222(3)))0()((2()222)1)()0(11)000()00()0((()))0()00(())(11(()2)())()0()000((()()2)(()22222)1((()()(44)333))1)00(()(((4))22))00((2))(1)(()())(1111)(()(()(()3())(3)())(2(33))1((3(44)))(2))00(1)0((2)1)(1)00(((3)(3)2())(2))(()((()33(4)()3()3(4)()33)222))0()()00()()(((3)()2()))(11(222())11)0((2(333)(3))()111)000(((())(3(444444)())(())(333)))()()(()1)0000()((((4)3)2()22(())())((3(44)33(44444)3())(3(4)3(4))((4))()2(33)())(((4)3()33(4)(4)3(4444)3)))()00(1((3)))0000(()111(2))()(())00()000000()(111)0()0(1)(((3)2)1)0(11)0(())()(11)0(1)()0()000(((3)(3())2)1)((2(3))1)(()(()22)()()())00((((4)333(4)333))1)((22())1)0000(1)0(()1((3)(())(()3)2()()(()))11(222)11)(1((33))(222)(()))0(11())0000(((3(44))(()3)22()2()(3)2)1(())1()(2((44)(4444)333)2(3())2))()000()()000()00((2(3()))1(2)1)(11(2()2((4)3(44))22)()()(2(333()(4)(444)3(4))22)()(222((4)(44))2))0()()(())(11111)0(11)()0000((22222))0()()((()()(3)()22((4)3)(3()(444444444))22((4)(4))2((4))2)111(()))0()(1)000(()1(())(22))(()((3333))(2(3))1)(()(2(3()3)()(()()())())()((3()))1)00(((3(44)(444)3)()2()2(()3)))0()(((33(44444)(44)))(2(()33)))(1()()(2()22222()22)1)(1)0(()(22()))()0(1)0(1)((((4)33(4)3()(4))(333(44)()333))(2)(22))0(1)(1)((((444)()()3))1((3))(2(3)(3))((()(444)333)))((2))(()1(2(())(3)((4)3())2((44444)))11)0()0()000(1)((((4444444)(44)3)2(()))())0(111)((()(3)((44))22(()))1(()2))00(()())0(1)0(111)0(1)()00()000()(111)((222222)1((()3)))()(11)(((33)(3)2((4))))0((((444))(()(4)3())()22)(22)1(2)1((3)()(()(444444))))000(1(()2)()()111)()()0()()(1()1(22(3(4))))000(111()(((44))222((4)()33))((3()33)))()(()(2(3(4444)3())22(3()())))00(11111(22(3)((44))((4)33(444)3)))(1(2((44)(44))2)1)(111()(22((4)(444)()())2)11111()1((3()3)(()3(4))2(3()())2)()()())0((()2)(222()((44)333()()()333)(()3())(3(4)())22)()())000()0000000(1)(()11(()2()22(33)))()()(1(22(()(44)3))()(222(33(4))22(3()3(4)(44)3)2(3(4))(()(4)(4)())))((()(())()()))((2(3)22)())00(111)()0(1())00(1)(()111)0(1111)0(((3()3())(3))11)((2(33))111)()00(11()()()11)0((2)()11((3()3333))(2()22)((3(4444)))1()1)0((())((())()22()()(3(444444)))(2222))()(()(2(3))1()1()((3()33(4)))()())(1())((2()((4444)()3)22)1)00(()()1)0((222)1(((4444)))((3()()(4))2(3())2))(1()()(222(3333()())(3(4))2)1(((444444))))0(11)00(()1)0(((3()(44)()333))1)00(1()(()22((44))2))00(((3)(()))()((3(4))2((444))22(3(44444))(3)))(()()(22))0()(1(()(3)()2222)()11()(2((4)3()33(4)3()()()())2))0000(11111())0((2(()(444444444))2)(2)()()11()1)000(11(()))(1)(()(())((())))(11)(((3))()(2)()111111((())222((4)3()3()()33)))()0(1)00((2(3()))(()(3)((4)3(44)3)2((4))(33333(4)))11(2)()11(2()(3333(44)33)())())0(1)()000(()1)(1(()(())2((4)(4))((4)33(4)33())()()(333)))00000()0(())()()00(1)0((22))0(11)00(1)0((2)1)0()0(1)00(11(2(3(4)33()()3(4)))((()()3)(3)(3)))(1(()(3)))00000()()((()2))00(()((()(4444)33())2)())(1)(((333)))()0(1)0()00(1()()()1111((()()333)))0(())00000000(()(2)())()((22))()0(1((33)(()))1()(((44)33()()3)22(()333(4)3(4)3))((3)((44))()))0()()(()1)()0(11(2((4))22()2)(222((44)3()(4444))()))()00()((()2(3)((4)())2))00(1((3()))11(2(3)22)()()1)0()0(1)0(11()11)((2)(2))00(((3))1()111)((22(()33(4)3333()))1(()2)1)00(1())0(((3)2)()((())2)111()((())2()222)())()(1()1((()3(4)3)2)()()()1)()(((()3(4)()(444))))0(11)00((2(33)2((4)(44))(33)22)1())(()1(2222222)1((3)((4)()()(44)33()33)))()0()0()0(11())00((()(()()3)222)1)(1(((4))()))0((22)()((3)()))(1)00(())00((22(33()))1)(1((333)(3)(333(4))(()()(44))2())()()1(()(3))()111)0((((44)3)))()0()()00((()(()))111())((22)())(()(()))((2(3)((44))(3())(33)()))00()()00000(1()()1((()(444)3))((())22)1(22)111)0(()(2()2(()3)((4))22()(3)))(()()((()(4)3()3)2(3))1)((2))(((3))(22)(()2(())2((44))22(()))1)(((3()3()3)(3))11)0((((444)3()()(4))(3(4)(4))()(3)2(())()((4))2(3())22222()(3()(4444)3)()((444))22()2)1())()0(1((33(4))(()()()3)(3)2((44)(44)()()()()3()))11)0000()()(())(1)0((())(2(3(4444)33())))000()((()(3)(33)22)(2)1)0()(1111)(((3())2(3(4444444)(4))22))(1()1(2))(11)0((2())((3333)())(2(33))(()2))(())0()()(111)((((4)(4)33)(3()(4))((4)33)(3()(4)))(()22)1(222))((2(3)))()(1(2())1(()2))()0()0()00()()(111)0(1(22)())((2)())00((()22)(2(3()3()())()(3333)(3))1())0()000000(())00()()(111)()(1(2)1(())(2())11)00(1)(111(2(33)2()(()())((4)3)(3(444)3)(3())((4)(4)(444444)()333)(3()(444)(44)))1)(1(((44))22))0()000()()(((()33(444)()()()()))(()2))(1)0()(11)0(11)(1)00()(1(2)1)((222(33(4)33))11)0()00(1(22))(1111(()(33()3()3)((4))2)((3)2)(2())())0()0()000000((((4444))))0(())0(111(2(())((4444)3)()2))0()0000000((2)(2)((()333)()2())1)(()1(2)1)()0(11(2))((2()(3))1()())(())(())0((2((4)333()3)())(2)(())1)(11(2)(222((44)(44444)(44)33))111(22)111((()()))(2(())()22(3)2)(((44444)))(22()(3)2(3(44)333)2(3))11)0(11()111)(1)()0(1((()(44)3))(2)(((4))))00()00()00((()2(()33(4)(444)(4)33())(33)))0(11)0000(()1(22(()()))(()()((4)()(4)))()((()3)2222)11)(())()0(()(2(3())))((2()222(3(44))((4)333())2))000((()))(111(2((444))(()3)(3)2((4)3)))()(1)00000()((()(33)22)())0000()0(11())(1(2))00(1())(1)((22))0(1((3)(3))11(22(()3()3()33)(()(4)))()()(222())(2))()(((3()(4)33)))0(1())0()()(1(22))(11)(1)()00()00(((3)))((((4444))))00(11)0()(((3)(3(4))((444)3)22)()1)00(1)(())(11)()00((()22((4))22))((()()(3)))((((4))))0(((33()))((33)2()2)(22)1)0()(()1111(22)((33()(4444))22)1)00((2222222(333)))0(()1)(11)(11)((2(33())2(33(4)3)2)1((3))111)00()000((22)(222))0000000()()(()()())00()00(((()()(444))))0(1(()()(3))1)0()0(1(222)(2()2(()()3))11()((3))111()(2)(22(33()(4)))1((())2((4))2))00(()(2((4444))22(3(4)())2(33(4)33()3()(4)333(44)(444)3())22)(())1)00()(11(())1()111(()()))00000(1)()00((2)1(2))((2)1)(()11((()3)(()3()(444444)3(4444)())))0()(1)0(1)000000000(())0(11(()(33()()3(444))((4)3()()3(4)(4)3333(4)))1(())1)(1)()0((()(()3(44))2(33)2()2(33))1)00(1(2)111()1(2()(33)2(333(44))(33()()(4444)()(4)))1111())0()0000()0((2)111(()2))()(())0000((2)((3()()3())2)11)((2)(222))((22)1())0()(11(((4)3()))(2(3(444)33)(3)))0()(11()1)(11((3())22(3()3)))00()()((()()()22)(2)1()1)(11()((3)())(22(3(444)3)2(3())2222))()0()0(11)(1)00((()2)(()2)1(2222))(((())()(()3(4)3)()22))(11(2)1)00()(1)000(1(()((4)())(333())(()))((3))(2)(22()))(1()1())(1(()222))00()0000()()(1(22()222(3)))()()000(1)0()((2((4)())2)11(2)1(((44444)3))(2)1)000(1()1)()(11)0(()11()1(2()222)())00000()000((2)(2)(22))0000(11)00000000()()00()0000(111()11((3)))000(()((3(444)333())2((4)(4)))((()))1()1((33)(3)((444)33))11(2)(()22)1)000(()1()1)00()00(11(22()2((444)3(4444)))1)00((22()2((444)3)2((4)33(44))))(()11)(((33(444)()3))11()(((444))2))0((()(()3))1)0(1()(((44)())2))(1(()))(1)((2()(())((4))()22(3()3(4)()3()3()))11()(2)1(((44444)3(4))22(3(4)))()(22((44444)(4)())2()222())1(22(3)2(3)(()()33(44444)))(2))()()0(((33()))1)0(111)0()()00000(1)((()222)11())()0(((3)222)1()11)0((()2))0(1()11(22(()())(3)()())((()3(4)(4)()(4)33(444))2((44)3))1(2(33(4444)3(4))2)()11(()))(()1(()()(33)(()3))11(2)11)000000((2))000(((33(44)()(44))(3)))0000000(1(()(3)()2(())22)(2(3())))(111(22))00()((2()222)()1(2))0(())00(1111111)0(((33())()2)111)000()()0000000()0(()((3)))0()(1(22()2)()11)0()((22(())()222(3)22))(())((2(3()()))())(((33333333(4))))()(()()()()((()(4444))22)((33)(()33(44))(33)(()3()))(((44)()))((3()()33)222(33)22)()()(222)()(22((4))))0()(1)0()0000()((22()((44)(4)3(4444)))()(22()22))()00(((33(444)(4)()(44444)3)))(11)()00()(1()())()0()()((2()2)((3(44)()()3()(4)3(4)))1)(((()(4444)()3)(3()33)22()2))00()00()00000(1((()()())2())1)0(1)0(111((3(44)()(4)3)))(((3))()(2(3(4)(444)(4)()()()3)))0(111(((44)(4))2(()3()3()33))1(2(()333()(4)(44)(44)3(4)33())2)())0(()1)000()()00()0((2(()3()(4))))()0()0()0()000((2)1)()()(11(2))(()11(())1)0()(11(2(())()(3)2))((())(())1()()1()1)0000()()00(1((33)2)1(22(3)())((3()()()()3)))(1(()()))0(((()3()3(4)3()3()333()()3)2(333()(44)33333(44)3)))0()(11)0(11(22222))0()()(((3(4444))(()()()33)2(3()())(3()3()333(4))()))(()(22()((4))2())())0(11)000()(11)(1)0(()()1(2222(()33(44)()33()3()(4)()33()3())2)11()1)(1())()()0()(()()1)((2))()0((2(3())2(3))1()((3)))(11()())0(1())0()0(1)00((()()2((4)3())2))0000(()(222)1)0()00(1)(()11111(2()()2(333)))(1)()(()1(2))0000((2((4)(4)())()2(3(4)()())))(1)00(1)(((())2()()(3()()3()3)22((444)3)())(((4))222()2222)11()1()())(()1(2((44444)33))111()1)()((()((444)))())0((())1((()33()())(3)))(11)0(()11)(1((3()3))(2()(3(4)3(4))2())()1(((44444))222(()(4))((444)3()))1111)(11)()((22(()3)()(3(44)3)2)(222)(2)111()((())2()))()(()11)00000()0((2(3()))1(2((4444)()3))1111)(1)((222))((2)1())(()((3(44)()333)2(()(4)33)2)11)000(1()1())0(1)000(()()1)((()2)1(()((4)3)())1())()()()((()))(1)0000(1)0(((()3(44)()()(44)))111)()(((3())))0000(11(2)()1(()((4)(4)())()2(3()(444)3()3())2(()33(4))))0()()()(((3(4)()3333)((4))(3()())()2())())(1)0(1()1((()3)()22)((333333(4)33))()()(2())()(2(3(44)())2)(((4)3)))((22(3()3)2()2)()(((4444)33)2)()11(())((()3()3)2((44444))))(1)((222((44))))0000(())00(((33)2)((())()(()))1(())(2(3)))(11111)((22))000()0000(11)()(())(11)0((2222((4)))1()(()(3(444444)(4444)()(44444)3(44)333)(33(44)()33())2(3)(3)(3)(3)((44)33333()3)))00()()(()((33)2))00((22(())((4))((4)3(44)())2((4)33)2))()(11)0(1)00((()(33)2(333))())0((((44)()(44)3())22)(()(33(4444)3)(33(44))2(3()3(44444)33(4444)333(4))(3())))0(1)((2((4)3)22())(22(33()())(()33()3)2((4))2)()1((()()3)2(3333())))0()00()(())(1)000()0(((3(4)())2))((())(2)(22)())0(())(1((3(4)33)(3(4)(4)33)))000()0((2)(222(3())()((4)3(4)))(2)1)0((22)1)0((2()))((2)1(2())(22(3(4444)()))1()(2(3()()33)2))0()(11)000()0000000000((()))()0000000(1)((2()2))0(1())00(11)0((2))00(1)000((22(()(44)()))(())1)000(1)0()0((2(3(44))())11(()22(()()()(44))()(33)222()222))(1(()((4))2)1()1)(((3))(2))(1)(11)0(())00()000(1)000()0()(1()1)()(11)0(11(222(()(4)()))(()(33()3)))0(1)((2(3())()22))((2)1)()00((()((4444)())(()33)(3()333)()22(33)((444))))(1(22()))0()(11()1111())0(1)00(1)00()(1(2(3))1())()()(1()1()(2()2))()00(()())(11(222(33))1(22)()()(2(())(3)((44))()2)((3(44444)(44))()(3)((44)()33()3(4)())2()((44)3)(3(44444)3)2))00(11(((4)3(4444)()(44))(3)22()(()3(4)3(444)3()3(444)3(4)(4))(33))()1(2)1(22(333()(44)3)))0((2(3()3()(44)(4444)33)2)(22)())0()()0(()()(222)1)(()1()(222(())())((())(()()3(44)(44))(3()())))()00(()1(((44)(4)3))111)0(1111(2(3)2)(222(3)(()3()(4)3)()())(2)(22222)()(2)1)()(1)(1)0()(1)()00()()((()2)11((3())22()2))000((2(()))1(2(33(4)(4))2)11()(()(3)2(()3)((44444)))11()(((44))22()((4444)3)(())(()33)))(1)0()()00()0(1((()))1)((((444)3(4)33)()22)(2)11)(1)0()()0000(()()(())(2))((2(33(44)(44))()2))00(1()((3()33()3))())0()((2))()0(1((3))1)0()0(1)0()0000()0()000(((3)(3(4))))00000()00((2((444)(44))22)1)(1()1())(11()1(22()22)(22)((3)2222)(2))0()000(11)()((2))000((2)(2)11(()2))0((22)(22()(3)2)(2222)((3()33))()1(2(3)2(()(4)333)2)11)()(1)(()())00000((())()(())11()1)(1)0(1)()(()(222(()(444)3()()3)2)1)(1)(11)0()(((()(4)(44)33)22(3()()()(44)()()())(3()(4))((44))222(3)2)(((44)3(44))(()33())2))(1)((2)1((()3))(2(())(3)(3()333(4))()2(3)(3())((44)3(4))(()(4)(444)()())()22))(()11)0(1()(2)(())11)(1)0(())(()1((3())(()()3()33)22)1)0()00()(1((3(4)3)2)(2(())()2)(2()2)((3(4)3(44))()2)1)0((()2()((444)())2))00(1()()11)()00000(111)(()1)(1()1)0(1((3))1((33(4444))()(()())(3))11)(1(2(()(44444)3)22((44)))1(()(333()))(())(2()2(()(44)()(44444)33)(33(4444)))(()2())1(2(3333)()2))0(()(((4)3)))()(1111)00((2(3())2)())(1)((2)11()(2))(((3))()1)0((2))(((()())()()2))0000(111(2(33333()(4)3(4)3()33(44444)())2((4)()))1)(11)(1)0((((444)))11)(111)((2))000(11(()))000()(1()1(()22(()33(4)3(44)3)2(3))1(2)1())00(1)(1)0(1)()00(()11(())111(()(33(44)()(4)))1)00(11)0((2((44)))()()(()22(()))1)()0(())()()()0((2)11((()(44))))000(1(22)1)0(1(()))00()(1111(22()2))(1()1(2)(2))000()000((()2(()()()()33))()(()))0(1(()()(3(4)3)222())(2(())22)1((3()3(4)(4444)()()))1((()))111)((2)(((4444))2(3))()(2)())((2(3)((4)()())2)11)00(((())((4)(4)))(((4)3(4)3))1(22)(22))00000(11()1(22(3)2)(()))0()(1)0(()(2(33)22(()(4)(4)))1(2(3)22()((4)())(3)((4)())222((4))())11111(2(()3)2))((22))0(()()111)()()(1()1((()3)2()()2)(2)()1)((((4)3)2()22(3)2)111(()(()(444)()(44)(44)3)2(33())2(3)22)()((3())))000(1)(1)()(1)()(1)(111)((()()2)()1((3)()2)1)(1)(11(2)1()1)(1(2))(((3()333(44)3)(())()))00()0()00()000(1(2))0(1(2(()33()())(()33(4)(4)))1()11()(())1((3)(()))(2)1(2))(11)((()))00()00()0((2)(((4))(33)(()())))00()00(1((3(44)3()(44)))1(()))000(()((3)2)1111)000000(1(2(33))(222))000(1(()()22)11)0(1)000000000000(((3)2)111)0(1(()))00()(1111)0()00000((2(3(4))2(333)2(3)()22))0(1(222(()))111)0(((33333))1)00()00(1)()(1)(())()()000(1)()(((3)))((2)((33)(3(44)(444)()3())(3))1)()((222))00()()(())()(111((3)(()()))((33())(3())2)())()(()11(22)((3()3(4))))(11)(1)(111(2(())(3)22((4))2)(2222)())0000()0()00000(())(1)0((22)())0()(11(2()2()(3)222)((3)(3)(3(4)()(444))((444)33()))1)00(1)(11(22(()()(44)()()33()()())2(3333()(4)())(3)((4))((44))(33(4)(4)3)))(()(2)(22)11)(1)0(1(())((3())())(()))00()(1(()(()(4)))(2(3)((4)))111(2))()(1()1)(1(22)(22)111())0(((3(444)(444444))(3()(4)()()3(4))2222)1()11((()3()()33()()(444)()))111)00((((44)()33))1)(1())0(())((2((4))()))(1)0(1)(11)0(()1)((2(33(44)3))(()2(()3()()33)()))(()()(()())1((()))()((33)))()00()0(())0()(11111(2))()()((22)((()3(44444)())22))()0()()((2)11((3)2((4)))1(2)1)0()00000(1)0((222))0((()())1)000()((((4)))11())(11(22((44)333)()())())0()(1()1)0(1)()(111)()((2((4)3(44)))1)()((22(33)22(33)(3(4))()2)1((())22))(11)0(11(2))(()(())1)()(111)0(1)0((())11)((2)1)0((((4))22)1(22())()11111(((4))222()()22(())())()()(2(3()))(2))(11(22()22(()33(4)333(4)))(2(33)2(3)(3)(3(4))22)(2)()11)(1)0(())()(1)(1((3))11()()()1)00(())(())0000()(())0()()()((2)1)0()0()0(1)00(()1)()0(111)()()00(11111)00(1((33()))()()((3(4)())()()2)11)()0()()((((4)3)22(333()(4))()(()(4))(())22(3)222((4))22()2((444))))0(1111)()000((2))000000()00(1(2)1())()00()00()00()0(())()(1)()(1(2()))000()0((()2(3))111(2)()(()2))((22)(222())1)000000()0(1()1)000(1()1(22(()))11()1)()(()()(((44)))1)()00(1)((2()()(33))1)0(1)0((2()2())1)0()(()()(2))0((22))000()(1)(1(22)((3))()1()11()111(()(()()(444444444))(33)))00(1)00000(((33()3)22)(()()2))(1(2)1111111()11)0(1(()2)(()))()0((2))((2()2()(()(444)))(()))0(1)0(111)(()()1((3))11)()0000()()00000(1)000(11)0((2)1)00(()(2))(()11(2)111(2((444)(44))2))00((2))0()()()00(()1)(11111()(2)((33)22))(11)()0()((22(3()33(444444)3))1(2))()((())(()((4)()()3)222)(2)())00((2(3333()()(4444))))000000()00()00(1()(2)111()(2)1)0()((2)11((3)222(3(4)))1(2(()()(44444)))(2)1)(1()1())()(((3(4)())2()))00()(111()1(()2)(2()22)11)(1)0(1(2()()))0(()1)()()00(1()(2)1)0(1)0((22)(((4)()3))1)00000(1(2(33(4444)33))1)00(111)()00(())()()(1)()(1111()11()(22(33)))00()()00(((33()(4)3()33)2))(1)00((22(3)2))0((2((4))2)(22()22)1(()2)()1(2)1)0(1)(1111()1)(11)(1)0()0000()()(1)(11)0((22(3)2(3333())(3)(()33(44))((4)3)2)1())00(111())0((22()(33(4)()(44)))1(()(3(444)3()3(4)()(4)3())((44))222()2()()2)(()(3)()2)11())()0(1)000()0(()()11()11(22)1)00()0(11)(())(((())(3)2()22))(1()())(()((()())(3(4444))))0((()())1(2)1(()22((444))(3)22()2)(((4)))(2))()00((222(3(444)())222((4)3))((3)()(()3(444))2))0((()((4)3)()222()222))((()())111()1()1(()())())(((())()(33)())(2)1()1(((44444)()3())22(3()3()))1(2)())000000()0()0()0000(()1()1)00()(()()11)00(()(2((4)3333))()11(22())()111)000()0(1((()33()33()()333)2((4)3()))(2((4))))(1)()00()0000()()00()(11()1)0000(1()1)0(1)0(()(2)((()()3)))0()0((2(3(4)(4)(4)(4)3())()()2)(22(3()3)))()00()0(1)00()()0()()00000()000()(1(22(()3()())(3()(44)33(44)(444444)()3)2((444444)(444)())2(3)(()))111)0(11((3)))(111)()00(1)0((2))(1(2)()1(2((4))222)11(22(3(4)))((333)))(11)(()(22)111)0(11)(111()11((()(444444)3)222(3(44))((4))(()()3)))()0()()0(1(())(2()2)11)(1)(1)0(()1)00(11(2(33)))(())0((()()2)(2(()()33())))000((((4)))(222((4444))22)1()()1)()()(1)0((()()(33(44)3)())()1(())1(2(3()(4)3(4))(33(44))22)1(()2)1)00(()1)0(()((333)))(((3333333))()())0()00()00((2(3(4)(444)(4444)3))()1)0()0000(11)0(()()())()((()(3()))11(2))0()()0(1)0((2222(()(444))()2(3)22(3)((44)333)2)())0(((()()33333)22))00()0(1(2)())(1)0()00(())00(()((3)()()))0(1)00()(()((3)()2222())111(2())())0(1)()((22)()1)0()00(1()())000()(1(())((())2(3)(()(4)))11()11)0(1((())2)1((()()()())2)1)()()()00((2(3(44444)33(44)())2()))(11())00((2(()())2(()3)(3)(3333)2))((2)11)(1(2((4)333)2(3)2(())(())(()(44444)33333)))00(((3))1(()()()22)((3(444)))1)(11(((444))22)(2)(()22)1(())11(()))00()(1(2)1)00(()11()1(((44)3()3()3)(())22((44)3()))1()((()3))(2(()3)2((4444)()(44)(4)))(22(()()()))1)()0(((()()3)()2)111)()((222222)()(2()(3)2)1(()))(11())(11)0()(1)00(1()11(2(3(4444)333)())()1((()(44444)())((44444)3))1)((2)111)0()0(111)()()((()((4))))000(11(()))()()000(())((222()()22()22))(()1(222)(22((44)(44)()333)()(333)(())2((44)(444)33333(4))2())1)((2)11)(1((())))()((((4)33()()33))((()3(44)()(4)33)(3()33()(444))((4)333))1()1)0000((()(3)2)()1()()()(222))(1)(1()1()(()))(()1)(((3)())()1)0()000((2)1(22)((3(444)(4)3(4)3(4)()3)2)11((333(4))2(())((44444)())2)1)((2)(22))(1)000()00((((444))22)(2(3))11111(2))0(11)()0(1)0(1)()0(())((22)1)(11(222(())(3(4)(44)3()()))1())00(1)0(((()())2(()()33)2()(3)2)(22()(()()()(44))(3)()))0((22(3()(4)33()33(4)()))(2)11(22()()(3))1111)000()()00000()0(1(()))0(11()((333()()(4444))2)()(()2)1((3(44)())2)(()))(1(2())1)()0(1)0(1(2()(()(44444)))(2))((((4))(3))()1(2))00()((2)())00()()(((())2()2))0(()1()(2)1)(111)00()((2)1)()(1)(()((())22))()0(((()3)(3(4))())1111)()()0(()(222(3)222)1)00000(1())()0()00(1111(2)(2())1)0(1()((33()(4)3(44))(3()333)(333(4)3()(4)3))11)((2))000000(()1())0(1(((4)())(()33())2()2()2(33(4)3()))1(2()(3(4444))))()()0()0()00(()1)(1()(()22(33()3()3()()()())2)(2(3))1(()(33())2()2)()1)0(())0(1(2()2(()3)()22)1)()00()000((2)1)0()0(()(()2())1111)()0(1((()()3))1()11()1)((222)11(2((44)3()3)2(333)2()(3(4))()()2)()((3(4444))()))0()((())1)()00(111()(2(()()333()()(444)))1111)00000000(111(2(3)(()()33()(4))()2)1(2222))()(1)0(1)0()()()()(1(())1)000()((22(3(444444))2)1(((444)(4))(333)((44)(44))2)(2()())11(())(2((4)33)(3()3(44)3(4))())(22()(()33())22)11(2)11)()()((2((44)3)))0(())((()(3)))(11)00()()(11(2()(3(44)(4))()2)()11)((22()2)1)00(1)()00()()0(11)()0(1)0()((2(())))()00()()(1(((444)())(())(3(4)()3)(3()))1(()()((4)()3(4)(444444)33))1111(2)11)000000(1)0(1((3)(333()(44)(44)())((444444444)))(()())1)0(11)0000()0()(1)((22)(2()22)1(2()()22)(()((4)3)((444)3)()2))0(111111((()33)()))00(1)((2((44)3)2()2(333)()22(3())))(11(()))(((3(44)(44))2))0000()000()(1(2)(222((4444))(())2)1((3)()22)1)0(()1((33)2)(2)111())()((())(22())1(()2))0(())((2)1)(1)0(1((()))())(())()((()22)(2())1((())2)11)00()0()()0(1((()3()(4)3)()()(3(444))222))()0(1)()((2)1()()(2((4)()3)2222)(2222(3))()())(1(2222(()3))1(((4)()()3)))(()(2(3()()()()(4))2()))000(1)((((44))2)1())00(1)00(()()()111)000()000(1(((44)))1())()0(1)0(1)(1)((()()2(3)22()(())(33))(2(3)(33)((4)(44))2((4))(3))(22))(()(()2()2(3())2(())))(1())0(1)((())1)(1)000()0(())(111)0000(1111)(1((3))1()(22(()()()333))11)(1()1)00(1)0000(((3()())2))00()000()0()()0(1())0000(()(222((4444)(44444)())((4)(4)3())2(3(444)())()2((444)3()()3)()(()(4444)33)))00(((33()3())))()0(()((())(3())2()))((2((4)(44)(4444)(44444))()))()((())()(2))00(()(2))0(()1)(1)()((())1)00(()11)()(111)(1111(2()(3()(4444)33)2())1()((()()3))((3))1(2)11111(2()2222))()(()(())(22)1)()(()1((3()(444)33()))1)0(1)(1()11(2((4)))111)()(())()((((44)33(444)(44)3(4)))((333)2()22(33)()(3333))1)()()()(()1)0()0()(1)()((((44)3)())1)((2222((444)(4))2()22(3()()33))1)000(11())()()0()0()0(1(())(((4))2)((3()()(4))))(()1(2222)()1())()(11()11)(1())(11(2))(11)()(1(())1)00000(())()0(1111(2))(11((3()3)))000(((3))()1()((()3(4)(4)3)22((4)()3)()222())((3)(3)2()((44)(4)(4)(44)()()()()33)2((444)3)2()2(3(44)())222((4444))))()00()(1(2())(((4)3()3)((44)()(4)(444)33()333)(3)))0(1)(1)(1())000((2()(3(44)3)()(3)((444)())22)(222)1((3))((33)(3)(())22(3()(44)3))()())(1(2)((()(444))(3)()))()0(1(())1(())111()1()1111((()3)))0(1)00()(()((3(4))())1((3)22222()))000(1111)(1(2(()3)()2)1((3(44)(44444)(444)3()33(444)33)22)1)(1(((4)(44))()))000000(11(22)(()))000(1)0()000(11()(2))()(()11(()((444)(444)(44)(4)()))(2(()(4)33(44)333(4)33)())1()((3))1(2(3())()222)1()11)((2((44))(3())(3()))1(2(())((44)3()()3)))0((()2(()3(4)()3)2(3(4)(44)())((444)(44))2)1)(()(()))(1)(1)(1()(()(()3()(4))()2(33)2))(1)(()111()(22)(()())(())(2(3)(3(4)3()(4)(4)))1()11()11())()00(1)(()())0()()0()(1((3)2))0()(111)0(1)0()0000(1)(1)00(11()()((()33()333(44)()3)((4))(33()3))111)()((2()2)1)0(1((3())(33))()(2)1)(1)00()()000(11)()()((2(()3333()(4)33(4))(333)((4)))11)((2((4)()()()(44)33))11)00(((()(4)(4)3)()22((44))222)(2)(()()2(33())2())(()())(())(()())()1()1((3)2()2)111(()(3(4))((4444)3)()(()3)(3))11(2)()(((4)(4)3))())0(1)((222)1)(1()11)()00000(((33(4))((4))()((4444)(4))22((4)3(4)(4)()(4)3)22)((()))((())2))()((222()))(11()(222((4))))()(1)0(1)()0()(()((3(444)))((3))()())00()0()000(()()()()(2)((())2))(1()(22222(333()3()))(22)1(22())(((4))22)((3()(4)3)((4)3333()))(2)(222(33))(2)1(22()2))00(111(()2(3))())0000()(())0(111)0(11)0000((2)1()((()()()()3)()((44)()))1)0(1())()()(1)(1(222((4)3(4))2(()3()3())2)1(222()(()()))1)0(1(222)1)(1)00(())()(1()()1())()()000000000(1(2(33)2(3)(3)()(3(44))22(3)(3(44)3)2))000(1(2())()(2)1(2)1()111)0(1)00((()(()))1((33333)2))()(1)(1)0000()00()0(((33)))((((4444444))))000000()(1)00((()2)(2)(2)(()(3)(()3())(()()3))11)0()0()(1()(2))0000000((((4)(444)()))()1(((4)3()(44))(3)(())22)(222()2(())))(1())()0000()((((4)3(4))2))000()(1())0000()0()000(1111)0()(1)0((22(33)))()()00((2()2(3)2)1)(1((()3()3))1)((()()(3333)()2222)()1(2)111((3)))0()(111(22)11)0(1())()00()((2((4)3)(3))(((44))2))0((()()(()3))(2)11(2(33()()3()(4)()3)(333()3333(4))(3(44)3)())1(2)(2(3(4)(4)3))(2(()3))()(2((4)3)2)()(()2()2)(2))0((2222)()11()(2))()()00()0()(1((3(44))((4)))1)(((33)()2(333)2()(3(4)3))()(()2)11((()()(4444)(4)33()3(444)(4))((44)))())()0(1)0()(((()33)(3())(3()33))()1)((222(33)2))()0(())()()()0((()()))(1111)00000(()1)()00(1)(1)()(1)0()()()0(1)((222222())(2(3(44)33(4)))(2)(2()2)((33()))1)()0(()(((4)()(4)()(44)3)())(()2))(1)(11)0()00(1)0()0000(11)00(11)00()0((())1)()(1(2))0000(()11)0000(()11(()))0(1)((22())(2(3()(444)())2))0(1)(11)()(())0(()1)0(11()11(2))000(()1(((4444)())(()(4)()3))1)00()()0()0()(1(((44))222))00(1(2)((()333(44)))(()222(()3)2)(2()()(3))()()111)(11(2)())0((2(3(4)()3(4)()()3)(3))(()()(33())(3)(3)(()()33())((44)333)2()22))0000()000()(1)()()0(111)()00(1)00000()()((222))0(())(((3(444))22)()11)(1)00000()(11()11)0((2(3(444)()33)((4)()33333()3))11((())))((2(3()))111((3))1(((4)(444)3(444)(4)33(4))22((4)33)(()(4))2)())()(1)()0(())(1111(2(333)(3)((4))())(((4)3)(3())2()2)(22)()1)(11)0000000(1()()11)00(()(22()(3(4444)3())(()(44)3))((3)(()(44))2())1(2)1)(((3333)(3))1(()()((4444)3))(22)((())22))()(1)00()000()(()1((3()(444444)333(44)3)))((((4)(4))2()22)(()())(2(3)((444444))2)(22((4))2))(()(2)(2222(()()(444))(3)2))0((2))()0()(11)((222)()(2()2)((33()3)2((444)(4)(4444)()())(3)2)()(22))(1(((44))2((444444)(444))2)1)(((333)2)1(22((4444)()(4))2)1(()(33(4)()(4444444)(4))(33))(((44)(4)()3))(((444))(33)2)())0(()1)(((33()(44)333))(2(3(444)(4))2(3333()(4)3())2222))(()(2(()3())2())(2))00(1)()(11)()00()(())(1((()(4)(4444))2()()(()33(444)()3(4)3))((()))((3(4)33()3())2((4)3(44)3(44))22((4))))0()(11((3333)()()222(3)222(3())((44)33))(((4)3))())0()00000()(1()111)000(1)((((44))22))(1(()(3()3()3()()(4)()())((44)33()33)22(()()3(44)()(4444)()(444)(4)()(4)()33)22())(()2((4)3())((4444444)))((()(4)))11(22((4444444))2()))()0(1)0(1((33)2())11)(11)00()000()0(1)0()()(()(()(3)(3()()3()333))1)0((2(3)22(3())((4)33333)(3))11()1)()00(11())0()0((22)(2)())0(1((33())(3()(4))))()()(1)()0(1)(1()(2()()2))0((22())(((44)(44)333()333(4444)3)))0()00()(1)00()00(())(1)0()()(((3()(4)3)22(()3333)()((44))))((2)(2(3()3()3(44))2)(2))(()11()()(2(()3(44)(4)))((()33(44))())((3)))00(1((3(4)())(()3)()))((22())11)000()()()(((333()(44))((4)(4)(4444))2()(3(4)))((3(4)3(444)()3)2())11111)()()()()0()(1(()22(3()(444)(444)()()3(44))2)11)()0000()00()(1)()(111111(())()())0()0(())00()000()0(1)0(1)00(()(((4)())(()3)))000()(())()0()(11111)0000(1)000((2()2)1111()(2)(22))0()(111)0(((3)())()1())(1()11)0(1)(11(((4)))1(2))(11(((4)3333()()3)(33))11(()2(()33(4)(4)()()3()33()))1)(())000(11)(((3)))0()000000()000000()000(((()()3)22()22(3(44)(4))(3(44))())111)(111)((2((4444)333())2))00()()()0(1)0(())0(1(((4)()(44)()()()))1)(11)(1(())1)0000()()()000()(()(2222)((()())2)1)((()22)11)000(())00()0(1()1()1)0000((()()))0(1()()11)(())00()0((2(3)((44444)3()()(4)(4))((4))(()3)2))()0(1)00()0()()((2((4)()3)22((444)3(4)333())()()2))0(()11)0(1)00(()1()(2(3)((44)3(4)3)2(()))11(22(3)2(()3)2(()3)(33()3)2))(11)(11)00(((3)))(()(2)1())0000((((44)33))11)(11)0()0()0()()(1)00(()(2)1)()0((())1)0(((33)222())()(((4)())(3())2)1)(()1(((4)()))1()(2))(11()1(())1((()()3()())(()(4)3)))000(1111)()0()0(()()(2)1())((((4))(()3(4))(3))1)000()()()(((()3()3()()(44)3)2)1)(((3()))(((4)(4))2))(1)00(11)0((((44444)))11(22()2(33)((44))((4)33()(4))2((44)33)))0000(1()(22)()())00()0((2(3))()111)000()0((22))(1)(1(()2)())()(((33()(44)3()33()))1(2)1)0000((2)1(22)11()1)0(111)00()(()((()3333)2(()333()))(()()2(()(4444)333()()3))(2())(2(33()3()33()(4))2()2(3(4)3(44)(4)33)()))(((3)22))0(()11)(1)0(1)000()0(11111111(()))0(11)()((())1)0000(1(22))(1()11)0()()0()(1()1)(1)(((()()3)))0(1)00000(((())2)(2)())0(11()()1()(())11()1((3()(4)3)2))()00(((()()()())2(333(444))()22))0000(1)((()2)()11)()(11)()0(1)(1)(1)0(()11((3(4)))11())0(1)((()2))000(((3))())(1()11(2)()1)00(111()()11)00()0()0(1()1((3)22()()2()2)()1111)0(11)0()((()()2(3333(4))))(((3(4)))())0000(11())()00000()0(1)(1(2)()())000((22)(2(()3(44)))(2))((22)())0000()000((2(())(3)2)(2)(((444))))((22222(()3()33)22(3333))())(1)0(1((3(4))22)(2))00()(1((3()3))1()(2))(1((()()(4))2()(3(44)(4)())((4))))00(())00()(1)(1())00()(1)(1111(22()(()()()33))(2()((4)(44)))(2(3())222)())0(1)((22))0((2(3))1)(()111()((3)2((4)()())())()()1((33())22)1111)()00((()22)())000(1)00(1()(((4)(44)(444)3(44444)(44))22222((44)))1(22()2)1((33)2()(3(4))2(())22)11(())1(2)()11((3)2))(()((())2(())))00((2())(2))()((22()2(33)))00()000(1(((44)3)2)(((4)(44))(3(4)()3()3)(()3(44)()()3(44)3)))0((22))00()(11(()))()0(11)(()(2(()(4)(4)())222))()0(11(222(3(44444)333)(3(4)3))(2)1((3)(3333))11)(1)0()(1(2((4)33())))0(()()1)(11)000(()(2(3)2((44)()3()3))(22)1)(11()(2((4)))11(2())(((44)(4)3))11(2((4)(4)(44)()()()3)))(((3()33()()()()3)2(())2(()3()))())(1(2))0000000000(()1(22()2)11)(1)000(((3333)(()3()3(4)3)((4)33()3)(333)))(())((2)(22()))()00((2)()((())(())))0(1())()((22)()11(2)()1(22()(3)2))()0()(())()0(())0(())()(1((3))11)(11((3)(())))0()(((3()()(4)))(2)1())0(()1)00()()((2)11)000((22(3)((44)(4)3)())11(((444))(())2()))(11)0()00(1)(()111())(1)00000((()222)()111((()()3(44)333)()(3()33)2(3(4)33(4)333()3)2(33(4))))()000((2())1(222(3(4444)3333)2))0(1(22(()33))11)()(11)0(11)(1)0(()())000000000(11(22((4444)3(44))()2((4))(33()(4)(444))()()(()()()()(4))2()22)1())00()0(())0((((44)))11)000(11()(()()))0(1())(((()(4)33)22222()()())(()())()1(22(333)(())2(()(4)()(4)333()33)))00000()()(((33()()))((3()(44)3)22(3)((44))(3)))0(((333())2)(22)()1)0(1)(11)00((()(3)((44)3)2222))()((22)11)0((22()((44)))1)0((())((3(44))))(1)0(((()(4)()(44)3()(44)(4444)(44))))()()00(1)((()2)1)(1)00((22)(()(3()333)222())(()2(3()3)))(1)00()((2)1111)()00(())0()((2)1)0()()(1()()1)0(1()11)0(11(2)(2()))0(11)()00(1((()(4)33)))(())()0((()()(33(44))2(3)22)1())0(11)00()(11)()00(()(2()2)((33(4)())2)1(2)(()(())()(()))())()(1()()1())()(1())(()11((3())())1())(1(2((44)3())(3)((4)(4))(3()()(4))2(3))1(22)11()1()11(222()((4)())2())((33)2()2)(()2)1(((444))2()2))(1)00()()(1((33))1)((2))0()0()00()00(1)00(1())00000000()00((2222))()((2(()(44)(4))22(()))(2))((2))00000(()(2((4)))1((3())(33()(44444)3)(())22(3(4)()3())(3()3(44)3)()()22(3(4))2)()()())0()0000((2((4)3)((4)()3(44))))(1((33()3))11)0()0(1)0(1)(1())()0000000(1(()2222(3)()2))(1()1((3(4))(333)2(33(4)33()(4)33)2)(((4)(444)()33)2)(2(())((4444)(4444)3)((444)())()2)()11)((2)1())(1((3)()222)1(2)1())(())(1(((4)3(4))2(3)()))()00000(11(2)1(()2(333()333(4)3(4)33(44)3(4)3()()))11(2(()()3(4444)3)(())2)1)000()0(1(((444)))()(((44))((444)33(4)33))1)()0(11)((()2)(222)11((()())2()22((4)3()))(22))0()(1)(1()1(2((4)(444444)3(4)3(44))2()()2))(1)(111(((4))2)(2)1(22))0()()0(1(()()(())))00000000()()(1(22(3)(3)()())(())())000000()(()1)()(111)0(()(((44)3(4444)))((3(44))))000000((22))(((3()()3)(3))(((4)(4))2(33()))1)0(()(2222))0(()(2(()3()3)(3)2222((4)())2((4))())11()(2(3)2))(1()((33)))()00()0(((333))((3(4))2))(())((())(((44))))00(()(((44444)(4444)33()3(4))(3)22(3(4444))))00(()1)00000(((333)2()()2((4)(4))))()((22)1)0(11)((2222))00((2)(22222(333()3()()33))(((44)(44))))000((22(3()))((3())2)())(1)()0((2)1)()0()((2)1()((()3)2))(1)((2)11(22)1(2()(3(4)(44)))()(2((4)3))1(2)1(2())()1(2222)11)()0(((()33)())11(2(333(4)3)2(()3)(())2(()))()((()()()())))0()()00(1)0()0()(1(2(33333)))()0(()(2((4)(4444)(4)3()))1((3)((444)3)22(()))(2(3(444444444)3(4)(44)3))(((4)()))((333()()()(44)()3)(3(444)()))(()((4)3(4)3(4)3(4))()(()))1((())2)1()((())222)1((3)2)1)()00(()1111)000(1)()0()0000000((())((3)()(()3))1(())()1(2(33(4)(44444)3)222))(1(2))(1)000((()2)11)((2222222(333)2)11()1)(1())(11)((222(33)))000(11)000()0((22)11)000(1)(11)(1)()(())(11(2())()()1111)0(()1(((4)(44)(4))2))0(11((33)22(3))(2))0(((3(44)(44)(444)(4)()()33))1)0(()1(22(3333()3)222(3()33)2))(1(2())(2((4)(4)3(4))222(()(444)(444)(4)3()3)(()3)(3()33(4)()333(4)3()(4)3(4)33())((444)()3(444)33()33())2)((3)2(3()33(44))(33(4444)))1(22222()2(33)2)((3(4)3()))(2)1)00(1)00(())(()()1()111()1((()3()(4)()()3(4)(44))()))(())0(11)0(11)0((22))0000(1(2(33(444))2)111((3(4)()()()33)((44)3)22((44)()()3))1)00(((3(4))()2(33)((44)33()(4)(4)3333()3))(2)1)0(((33333)(3(4)(4)()))1())000000(1(2(333()))1)0000()0(())000()00(1(2((4)33)(3(4)3333)2)1)0()(1)0000()000()0(1((()3()()3)((44)))((3)(33()()())()222()((4)3)2((4))(())2222(3)())(()(()3()(44444)(4)3))((()))1()11)()((2(33)()()))0(111)00()((22)(((4)))1(2(3))1)00()0()0000000((((4)))11()()1(222))(1)000()0((2))0(111111)(1)000(()11((33)(3()()(44)))11)(1)0(111())00000(((3))()1()11()1)(1111)0(((333))()())00((((44)()3)2))((2))0(((())2(()()()3)))()0(1(()))((2)(22(3)22)(22()(333())))0000()(1)(()()(()(()3333))11)(1)(1(((4)3)()22((444))))(1()(()2)1)((2)1(2)(()2222()))00(1)0(1)()0000(1(2)(2)()1(((4)(4)3)))()((2)11)()00((2222(()))1((()(4))()))(1)0000(11(()()2(3)))0000()0(1()11)(()(())11())0(1)((((444)33)()()()(()3()())2(()3()()))1)0((22(3(4)(4))2(3(4)(4444)333)2)()(2))(11)(()1()11)()0((()2)(((4)()33)()2)()()((()3(4)))(2)()((3(4444)))((33))(22((444)3())222)())(11)(1())00()00((2(33))((3()(444)()()3)((44)(44))2(3))1(())()1((3)22)(2)1()(()2))()0(((3)()2)1)(11())()0(1(2222)1(()()2)11)(((3))1(2(3(4)))(2)111)0()00(111(((4)()3)22)((())2(3(44))((44)3(44)(4))2)()(((444)(44444)(44)()3)((4)33)()(3()33()()3()3())())()11((3()()33))1(())((3)222)1(2))()00(111()(2(3)()22((4444444)3))111)()(11)(1(2)11)(111)()(1((()(4)3)((44)()3))(2(3)(3)2)1((())2)11)()(1((())(3()33(44)())))0(1)()()00()00((())11()()())()00()()((2))0(11()(22)(2(()3(4))2)1(22((4))))00000()00()(11(2)1)0((2))0(1)()()0(111()(((4)(4))))00(11)000000()(((33)2222((4)33()3()3)2()())1)00(()(()2))((2)1111(()2()2222)1(()((4)(4)3)2(3)((4)()(44)33))1(()2)11)00()0()(11)(((()33(44)(44)()3)(3()(444)())2(3(444)333(4))))0(1)(()(2(()()3)2(())()(3)()))()(1)0((()2((4444)()))1())()()(1)000((()())11)000()()((2()22(()33(4))((4))222)1(222))000()0(1()11(2))()()()0()00((2))()0()0()(1)(11)()000(1()(()()(()()(4444)()(4))(()))(2))0()(())00(1()(()(()())2222)((()33(44))22(33333(444)))111(2))()(111((3()(444444)))()1)(1)00(11)0()00(()1()()())00()(1(2)(2()22)11)()(1)(((3))(22((4)())())(22))0((2)(()2())(((444))(3(44)(4)33()3)22)1)0((2)())0000((((4)()()3(4444444))())1)(1)00((22))0(111)()0(())0()()((22)()11()1(222)(()2))()((222))(((33(44))2()()22((444)33)))0()0()()(()1)00()0000(1(22222()22()(()()3()()33()3(4)3)(33)(3()))(22())(()))()()0(1(()22(()()))11((())22(3)2()(3)2(33(44)()())(()(4)))())000()((2(()(4)))1(2(()()33())2()))()0000(())((2)11)()(()1)(()1()())(1)(1)()00()000(1()1(2()222(3)))000()000()00()0()()((2(3)))0(1111)(1(()(3)22(()())2)111())()0()()0()(1()(()22))(()(2))00000(1)(11)(1)0000()00(((()3))(2))(11)00()(111(()2(()3())()(())(3(4)33)))(1)0((2(3)2(33)2(333(44)()3)2(3)2()(3)(3)2(3)(33))1()11)00((()2(3))((3(4)(4))2((4)33)22(3()())()2(()3)())11)((((44)())))()0000((22)(2))()(())(1)0000(((3)2(3)(3)2)1((3333(4)3())2)(()222)(2)(2))0((2)11)0()000()((()2))0(1111)(11)((2(33(4))))0(1(()2)11)0()0(((()))1)(())0(1)((2()))((2))()(()())(((()))1)0((2(3)22)1)0((()())1((3333()33(44)))11()()1())000(1111)000(11)0(1)()000(1)000(1()1(22()))0(()(2(3(44)))(()2(3)2)1(2)11()111)00(11)0()0(11()(()2)1)()(1)0()()0(1((3())22(3(4)3(444444)(4)33()(4)3)22((44)()333(44)()3333(44)333)2()()22(3(4)))1(()2(())2))0000(1(22)1)(1()1()11)000(((33)()2(3)(3(44)3(4))22((4))(3333)(())22))((()))00(()())00000()((2))(1(22)11)000(()())()0()(())00(1())0()0(()((3()3()))111())(())0(((()3)(()(4)3)(3(4)())))()00()((2())(2)())((22()2(3))(((4)()())))00((22())11(2)1(22()()())(2))0((())(222))()(((3))11)0(((33()(44)3)))(()(()))()()(1)()0()0(()1(22(3)(())))()0(((3)(())(33())))0(1(2))0000(1(()()(333(44)())2((44))2(3)((4)))()((3()(4))2())()()(()))000(())(((()()(44)33(444)33)))0(((3()3()))((())2)(2)()())00(())0(()((3(4)())22))((()2)(())11(((4))2()(()3()(4)()))11)((22()))0000((2)1(((4))(3(4)(44))(3(44)))(2(()()))1(2()(3(4))))()0()(((33()(4))(3())()2)11()())((2)(2()(3(444)))(2)(((44)33)222))()(1()())((222(33)222)(()(333)((44444)()333)((44))))(((3)2)()11)0((()2(33)())((33()333)()()22(3)(3()())2(3)())11())0()((2)()(())((33()3)(33(44)()33)2)1)(((3)(333))((333()3)()))00000((()(33()()3))1)0000()0((()222()((4)()(44)3)(3)2)()()11(2222))0((2(3(444444)3()))1()11)0(11(()())1)0()()00()000000()()()0(()()((()3))(22)((()(444))(())2()))()0000000(1)0()0(1)00000(1()(((4)33)22222))(1)()()00(1(2))(()(22(3()3())2)())()0000(((()()()(4)()3(4)(4)()))(22(3()33))((3)2(3)(()33(4)3()3)(33(444)(44)(4)(4444)(4)3)(3(444)()(4))(3))((()3(444444)3(44444))22))(1(22(33(4)()()()33)(())2)()11)00(1()1)0()()()((2)1)(11()1()1())00()000000(1)0(1)0(1)0()0(1(2((4)3)2))()((2))00000(1(22()2)1)0(11(()()2)1)()(((()))1)00()(1)(1(22(()3))11(2222)((3333)(3()(4)(4))))((2)11(2())()(2()22)()1)000(1)(1)00000(())0()(((3)))((2)111((33)2(())22(()))1(2()2(3)((4)(4)())2)()111)()()(1(2))0000(1)000(()1((33(4)(4)))(())1(((4))2()2))()0(((())(33)((444)()(4)3()3)()22))000000((2(33)))000(1)0()000()00((((4)()()(4)3)22)1(2((4)3)((44))2))0(1(()(3)2(()3)2)1(())())(11((3)22))(11)00(1(()()(33)22((44)3)22(()(44))(()3)(3)2(333))())(((3)(33(4))()((4)3))1())(1)(11)()(1)((22))00000(1)000()(1)(11((3))(((444))2)())00(())0()00((2)())00(1)0()((()(()())((4)3(4)))((()()()(4))(333(4444444)33())(3)))00(((3()3()3(4)(4)3())((4)3)()22(3)2)())()((2222))0000(1())00()(()11)()((2)()1)()000000(()1)00(()1(2)11(2()2()))0(1(()))0()(1()1)()00(1)(1())0((222)1(2))(11)()(())(())(((3)2)1()(2(()(4)3)()(3)2)(2()(()3()(4)))11)()000(((3()3)))0((2))()000(1(2))()000(1(()2))(()())(1())(()(2222))()()(1)00()00()(11(2()2(())222)11)(1111(2(()3)22))(())00()00000()0()((2(3)()))(1)0()((2222(33)))()(1(2()))000(1)()00(1((3)2))0(1(2(333)2(()())))0(1()11(()2(33()3)()22))0000(1(()2)1)000(11(22(3(44444)3))1)0(()111())0(11((())2)()1(2222)(222)(()2(()(444)33(4)(44)3)22)1(()2(()3(4)3(4))22)()((3()33()(4)()(444))((4)()(4)))((3)222()2))(()()11(()2(33)((44)(4)())(33)2(()33)22))0000((()222(()(44)3(444444)(44))2()2()2)((3)()(3))11)0(11)00()00(()11(((4)33)2()))((2)11())(1)(1)0()(((33(4444)(4))()(33(4)3)((4)()(44)))(2((44)33()))1(2(3))111((3333)()2)((3()3())((44))2)(2))00(())00(()()(2))00(1()(222))0()0((2)((()())(3)2((4))(333()333)2((44)))11(22)11()1(2)((3)))000(1()((3()(4)()33)222())11)000()(((())()))((()2)11()(2)(((4)3))1)00()0()()()0(()11)()00000()(1)00(1())()00000((222)()11(22(3))())(((()(44444)())2(3))((3()(4444))(()3(444))((44)3(4)()333)2(3()3(444)(4)(4444)(4))22))(((3)2)()()()(22)())0(1(()))0((2))((22(3)(()333)))00()(()1((()3()3())2)()11((3)2))(11)((22(3)((4444))))(((3())()))(111()11)0(1(2)(22(()3())2()))0(11)0()0(11)()00(11)0()()()()0((((44))(())))00((22(3)(())(3)()2))()000((2()(())(3()())2))(1(2()(()()))(2(333()(44)33(44)(4)3)((4)))1)00(())0()0000(()()1(2)()1(())(2((4))2(33)))()000()(()1)((22)1((()333()3()(4)(44))))()(((3)2)1(222()22)()((3(4)3))()(22(33)2)()(2)())(1)0()0()()00(11(((444))()()2))00(111((3()3(44)(4)(4)()3(4)(4))22(())((44)3(4)3()33(4))(()))11)()()(())((22()()2222((4)3)(()))(2((4)3(444)33(4)3)(3)22()()))000((()()2222(33)))0000(1)0(1()1())0((((44444))())11()1)0(111(2(3)((4)3)((444)33))11((3333)(3))(()())11)0()((2))(()(22)11(2())(222()((4)3)2)1(()(333)(()()3)()(3()3(44444)(44)(44)(4444)))11(2)(())(2(()()33(4)3(44))((44)333()33)22(3)22()())(2)1)(1)0(1)0()000(111((3(4)3)2)1)(1)0()00()((2)1(()22(33)2)()1)00(1(((44)333333)()()2)(2)()((3()()(4)()3333())2)((()(44444444))2((44)))11)00(1(((4)))()((()(444))2))000()0(((()()333())2))00000()00()0()00(1(2()))0((((4444)()(44)(44)3))(()2(()3333())))00((()2)(()(33())(33()3()))(()((44))22)(22))0000000(1())(111)(()((3()(44))())1(2(33))1111()(()())(2)11)(()1(22)())00(1)(1)(()11(()2)111((3))())0((2(3()()(4)3(4)3)2)((333)2222))(1(22)()(22))()00()0(1)00000((2(())(333(444)(44444))22()))()(((3)(3()3)(()3)()2)()(22)1)(1((3(444)33(4)))11)000((2()())1(2(3())))(111)00(1()(()(3)((4)(444)3(444)))(2(33))())((()())1)000(1(()2()(33)222()(()3(4))2()2(3(44444)33()()(44)3()()3()3()3)2)(222()2)()11)(1(2))0()()()(1)00((2)(()))0()((22)1(((444444)))11(((4)3)(33)))()0(1()())(((33)2(3)))0()()0(1)(1)000()()(1(22)1(22(())(()(4)33(4)())2()22)()()())0()()((2))0(())(1111(2(3())()2)((()())2)1(()()((4)(4444)))1)(()11)0(()11((())22)111)(()111(2)(()())()11111(22(3333)22)()((()3)2)()())()((2)1(2((44)())()(3)22((44)3()())))00()((2))()(11())(((3()3()3))11)00(11)()()00((((4)(444))2(33)2()(3)222(()3)())1)(1)()0000(1)0()00()0000()(1)0(1)00(1((33(44444)333)(3))1(2((4)3)((44)(4)3(4444444)(4)333()()3(4))))0(())0(())(()1)()((2))0(1)00((()()2(3()33)2)1)((((4)()(4)3)22((4)33333)2()(333(4)33()3))(2))(111)00()0((()(()()3)2))()00(()())(1(((444)3()(44))()))00()((2)(2(())()2))0(()1()(2()22())11(()2)1)00000((222((4)))1)0()(1)((()2))(()()1(2)()(22)111)0((2()))()000()(((()33)(33)2()2(33(4))((4)33)(()(4)3)2)(2()(3()()()3)()(3()3)(3)(3)222)1(2()2))()000((2())1(22)(2(3()3)((44)(4)3)2())()11)(())00000()00()((2()(3)))0(1)()(1()()1)0(1(2(3()3333))1)(1)((()2))(((3)()2(3(4))(3()3)))(()11)000()(1)0()((()22(()3)2(3(444))))0()000000((2((44444)3)(333(44)3)))000(())00(111()(()22((44))))00()(11)(((3)(()3)2(3(4444444)())(33))(222))00(1)0(11)0((2))()0(()1)00((2()(()))111111(22222)1)0(((3()(4)33)()))00((()))(()(())((()3()())22))0(1)0((2()))(1(2222)111()(2)((()))1)(1)(1())0(1)()()00(1)0((22)11((3)2)11)0()(()(22))00(()1((33)(33))())0()0()((2)()1(()))(1)00000(1(2)11)000()00((()))0(1)00()0000(11)0000(11)()0()0000(111()(2(33333(444))2)11()(2((4)(444))()2((44)()333()()))(((444))()2))0(111)0(())(())()000000()((22((44)))11())()00000(((3)))(1(()(())()2)1()((3(4)())))(1)()()(((3)(3)()))0()(11)0((()((4))2))(11())00(1)(1)(1(22)((3(44444)3)))0(11()11(((44))22)111)0()()0(()(((44))(3(444)3)(33()))11111)00(1(((444)3(4)()3)))0()00()00((2)1(((4)333)2)(2(()3333())((4)3))1()((3(444))))((2)1()1)0()00()000(1)()((()2()((44)3)2))((()2()((4444444)()(4)()33(44444)(44))222()222)11(22))0(1)0()0(())(11)0()0()((2((4)(44444)()3)()22)())()00()()0((2))()000(1)0()0(1()11((())(3)22((44444444))()2()(3)())1)()0((2()22)11()11())0()0(((33(4444)()333)()(()33)()()2)111)00(1(2)1(2))()(())0((2(()()))((()(444)(4))()))000(1)0()0((22)(22)1)((()(3(4)333)(3(44))2))0((()((44))2))()(11)((2)1(222)()1)(1)(1)0(1((3)(33())22)1)00000()0(111())()(11)()00(11()())(1111)(1((33(44)()33()()333()(4))2(3333())))(1(2()(3())()(33(4)))1)(1)0()(1(((4))((44)3(444)3))1((3()(44444)()3))(2()(3)()()))00((2()2(33)2)(()(3()3)(()3())2))000((()()222(3()()(4)3(4))(3)2()))0()000()(()11111)((2(3()()3(444))))()0((())(()))(111(222))00((2)()1)0()((2)1)000(()1)(1)0(11((33)(33333(444)3()(4))22)111)0()(((3)))00((222)1)(11)(())0((2(3)2)1(())1((3)()(()3()3()3)22()2(3)2((4))((4)()(4)3)2(()(4))(()(4)()33(44)(444))(33()()333(44))((4444)3()(44)3)))((2)11((()33()))(2))(1(()2((4))22)1((3()3)((44)3)()(()())((4)33()))())0(()1(((4)))1(()((4))()(3())()2222))(1)(11)0()0()(1()(2)1111)((2(()(4))(())22)(2(3(4))22))00(1)00000()((2(3()3()()(4)())2()2(3(4)()()(44)))111(()222)1111(2)((33)2())()1(2)111(2((4)33()3()())((44))2)1(((44)3()3333()33))(2(()3)))(1)000((()(3)2()(3)())()1(())1)0(1)00000()0((2222()((4)333)2(33)2)11())000()()(()1111()()1)()00000(((3()33()))(2)())(1(2)1)()0(())(())()()()00((22))()00((()))000(11)0000(()1)((2))00(((()()(4)(4))222))000(((3(4)33)(3)2((44444))(3()))1)0(11)0()(1)()((((4)(4)3(44)()(44)33))11)()(())0(1(22)1((3()()(4)3()()))(222(33(4)))1)(1(((4)33))111((3)(()())))0()((())()11)00(1)0(11(2)())()()(1(2222)((33()3)(())())())()0(1)0(1(2(33)2))000()(((()(4))2(3))1((3)(3()())(()3))()1()(2)11)((2)1)0000000(())()(1(((444)33(4)())((4)())()(()))1)()(1)0((2(()(44444)(4))2))(1)0(11)0(())()((((4))((4)(4)))1(())1()11)0((())(()2(3(4))(())())1)()0(11((333)2))00()0()(11111)(111(2))00(1)0(1)0((()2)11(2()))00((22)(22)11)((2()()2())()1)(1)0(1((3)()2()(3()3)()222()))0((2)1()1(22))0()00000000()(1)00(1)00((22()((4)))(222))(1)(11((333(4)()()))1)(1()1(22222)1)00(((33))1((3)()22)()(()()()))(())()0()0(()1)0000(()()1)0()(())000()((((4444)(4)()(4)3()()3333()(4)))((333()3)2))000(()111(2(3)(3333)22(333()()(4)(444)))(2))000((2(3))1)()00000()(111())((2))0(((3(4)3))11)0000000()(1)0(())()0()(()11(()()))00()()0000(((33()()())((4)3())2(()())))((((4)()()3(4))22(3(4)33()()()(4)()(44))((44)333(444)()(44)3(44))()()()()))0(1)00()0(1(((4)3()))1111()()()1)00((22((44444444))(())(()())()())(22(()33())(()3())(3)22(333()33()3())()2(3(4)())))0(1(()2((4))22((44)3)(3()())((44)))(2((44)3))(2(3)(3)))0(1()11)0(1(2)())00((2)()111(((4)))11)(11(22())11(2)1)0000(((())2222()(()(444)3)()22((44))(3)2)1((333)()(3())(())22((4)3)))(1111(2)111)0(1)()000()0((())1111)()(111(2(333(44444)3)(33(444)()3(4)33)22(3)(()(4))2)1)()(1)(((3)2))000()(((()3)()((444)))(2(())((44)33)222)11(2)11)0()()(111((()3)(33()()))(2(3)))(11()(22))(1111(()((44)()3)))(111(()2(()3)2)(22(())2222)(22)1)0((22222((4)))()()1)000()(((3(44)3)))(11)()00(((3())())1(()2()2(33))1111)0()0000(((3)((44)())()((444)(444)3(44))((4)))(()((4)()))1(22))()0((2))00()0(((()(44)33()3)2(333)22))0()(11(22)()(((44))(3)2(()(444))())(2((44)(4444))(3(44)3(44444)(4444444)()))(222))(1((()(4)3))11((3333()(44)3333(4)3)2)1111((3(444))22)())(()((3)(3(4)))1)00()00()(1)(()11)00(((3)222())()((3())))((((4)()3))1(2)(((444))2)1(((4)(44)3()3))11)0(())0(11(2(()(444)3))11()(22()222()2()()2))0()()00000(1())(()1(222))0()000(((()()))1()())0(1)00000(11)(11)()00((2(3(4))2(3)))00((22)111)0(1)((2(3))1((())()2(3()33(444)()33)2)()1()1()(2()2)1(22))0()(((())(3)(()33()())222(3))(()2)1)(1)(1)0(11)00()00(11)(((3)())((3(444)3))(2222)())0(11(2)((3(444)333)2()22)1)()()(11()11((3(4))(333))11111)0(1)(11(2)11(2)((()))11)00()((()))0()0()(11((()()33(4444)()()(4))))0(((3)2((44)())()(()()())2((4)()333)(()()(44))(33)))0(1)0((22))(((3)()22(3()333)()22)(222)((())(()())2()222)()111(((44)())2))00()(111)0()0(())()(1()11)000()(1)000(1(()2)(()2())1((3(44)(44)33)2)1(2)((3)()((4)(4))())1)()0((2)111(()2)11()1(222())())00()0000(11((()(444)3)))0(1)000((()2(())2(()()3)(3())()()()22)1)((2(3)((4)3()3)2)()()1)(111((3()333()3(4)(444)3()()()33())22(333())))(11)00000((()()()22(3(4)(4)3()(44))(3)))00000()0()((2(33()))1)0()00(1(2(3(44))))000()000((22))0()(()(2)1(()))0000(())0()(1)0()00()0(111)()()0000000()(1(2()(3)()())())(()1)(1()11(2((44)()))())()(1)0(11(2)()((3()3)()22)1((3))1()1)0((2222(3)(33)2((44)333)(33()33()(4)33())2((444444)())(())(()(4))2())11((3)(3(44)(4444)3())2(()333)22(3(4)()(4)()(4))(()(44))()2((4444444)3(444)3()()()3(444)3(444)))11)00000(1(2(33)()))(1)(11)()0(((3(444)))1((3))11(222)())0()(((3()(4)(44444)333(4))())11)(1()11(222))(((()())))(1(()()222(3(4444)()333(4)()()3()())2))()(1(((4)(44)(4))()(()3()()3)(3)((4)3)((44)(44)()))((3(444)3)2(()(44))((4)()(44)3)(3)(3(4)))(2))()0((((44)(44))(()3())()()2)((3(4)()(44))()(3)()22222(3()3)))0(1(2)1((())(3(444444)(444)(4)33()(4)()(4)(4444)333())((44444)(4))())111(22)1((3)()())())(1)((()2)((()3))1(22)1(()))()(()((3()))(22)(((444)3(4)(44)(44)()3)((4444)33(44)3)(3)222(333)2)()()1(2)11111()(2(3())((4)3)))00(11)0(11()()1)0()0()((22)11())000()(1)0000((2)()(((4444)3(4))(33()33)()2)111)0()0000(()11())()000()0(1(222(())2)1((3(4))2)11(2()))0()((2))0(111)(((3(44)(4444)33(4444)))1(2((4))22))(1)()0(()1(222())11(2(3))(2)1)((2222222())()1)(1)00()00(1)0000(()(22(()3())2((4)))(((4444)333()(444)()()))((())2))00000()()(((3(4))))(())00(()1((()(4))))((((44)333)))0(111(()()2(()()3)))(()1(((444)(4444)()33()(4)3(4)33)22(())))0((2))00000(11(22()))((222)111)0((2(3))(2()22((4)3333))()(2())(222()()(3()33)())11)0(1)0()()(1()1()1)((22)1111(22()((44444444))222()2)1)00((2))00000(1())(11111)(1)0(11()1)0000(1())0(11)0(11(22(()3))11(()2)())00()00((22)1(()2(33)22))(((3(4)()()3(4444))))0(1)0(((()()(4)3()(4)33()))1)((22(()))(2))0(1((3)2))()(((()()(44)3)2()2(3)(3)(()()3)(()3)2()(33)2((44)33(444)3()()(44)(44)(4)))11)(((3()3)22(()3)(3(4)))1((333(44)3()3(4))2))()0(())()((22()(3)(3())()))0(1(222))()(())(()11)(111111)00()00()0()0000()00(1)0000()()(1((3()))(2((4))()))(((3(444)3)))0(1)0(()(2((4)(4))22)((3())((4)()()))())(1)0(111)000(((3)22)(22(())222)1)()0(11)()((22))()0((22)1)(())0()000()()()0(11(2(())))0((())(2))()000(((3()3333)2(3(4)333()333))1())((((4)))1)((()2()2))(1)0(((3()))()(2(()))(2)1)(11)(()()1)0()0(11)()(1()((333(444)()()333)(3(4))2()(3(4)33)()2()((4))))(((3)(3(444)3(44)33)()))((((4)))1)((2))((22))((((4444)()3333(4))()2(3))()(2)1()(222)(2(3()33(44)))(222()))(1((3)(3())))()()0(1((()3)(())(()3()(4))2(33()(44)3)222))(11)()0((2)1())0()(()11(2()()(3(4))))0()000()(())(1)(1(2)11)()(((3())22))(()11(((44)()3333))1(((4))))000()0(1(()2))0(((3(44))()()2)(()2(3(44))(333(44)3)(()3()3333)22))()00((((4444444)))()((3()(4)()(444)())(3(4)3))11)()00(()11()1((3()(4444)(444))()(()()333))()11((3(44444))2((44)))()(2)(2()(3)2)(()2()))(1)0(1(((444)(44))2)(()(33)))()0()0(1(2222222(3)2)(((44)(44))2))()()((22()2(()())2))00000(1(2)1)0(1)0(1()())(1)000(()((33)(3()()33()33)(3()(4))))0(111(2))00000()(1)(11)()()00(1)((22)1(22)1)00()(1)0(11(2)1(222(33()))()1111((333333)(()(4444)()3()3333())))(1(((4))(3()3333(4))2)11)()000((22(()()33))1)()(1)000(1(222((4))(333()))1)(1)0((2))()000((2()))(()11)0(1)((22((44)())2()))()0000()(1(2))((((44))))()(1(22()(33(44)()3()()(4)(4)(44)()3()3)((4)()(44)())())11)000(1((3)(3()()3(4)3)2222)())()000(1)00()(((()333)22()2)(22(3(4444)333))((()()333)2((44)(4)3)22(33)))(((3()(4444))))()(1(2()2))(1((3())))000(1)()0000((2))0()(1(222()))((())(22))0()((22))0(11)000(1)0()(())0((2(33()(4)()33)(3)2))0(()1)((2()))(((()()3())()))(((()3)(3)22)11)0(1)(1())0()(1()1(2222(33(4)(4))2(()())2)11((3(4444)()(4))2()(3()())22(33(44)()3)))(1())(111()(2)11(2))(1)0(1)()0(())((2)1)((2))()(1111)(1111(2()2()()))00000((222((4)3)222)()1)0((()2(3()3))1)((())(((444)(4)3()333()3)(3)(()33)())()((()()()(44444)))1)0()0()()(1)()0000((()))(()11)()()()0(1()1)()()000(111)0(((3)222)1)((2(3)(()())2)((3()()))1)0((22(()()33(444)()())((444)(444)()()3()(44)33(4)3())())1)()000(())(1(2)1())0((())(()))()(1(()))0(()(()2())(((4))2(()())22(3)))000()00(1()1)((((44)3(44)3)(3(4)())2))000()(()((3)))(11(2))0()000()()00(())00()(1)(()1((3))1)()00(()((33()3)22()))()(()(22)1)(1)0(()111)0()((((444)(444444)()(444)3(44))()()2))(()1(22)()()()11)(1)0()((2()2(()))())000000(111)0()()0000(())0()0()()()()()(111)0000((22))(()(2(33())2(3()())222((4))(()3())(3(4)3)2))0(()1)0000((2(3)22()2))0(1((33)((44))2))((2)11)00000(1)0()00000000()()(11(22)(2))0((()))()0()00(())()0(1)000(111()1)0((()(()())2()()((44)()))11)(())00000()(1)(1()()((()33(4)3()))11)00()()()00()00(1)(((33333()33))1)00(()((33)2((44))22)((33)))(11(()((44)(4)3())))0((22)1111)00(((33(4)()(4)3()333(4444))2()22))(()())()0((22222)(()(()))((33()()()3()(4)))1(22(()))((3)))()0()(((()3()(4)(4))))(()11)(111()111(2(33)22(())))(((3())()())11()1)0000(11()1()11())(1)00((222))(111(2))0000(1((()(44)(44))2)1())0()(1)0(1111)0(1)00(()(22()))0()000(11)0(111)00()0()()(())(1(2)1()())00(1)()(1((()3333()3))())(11111()(2)((33)222((444))())1((3()33(444)()3(4))())(2)())0(()11)(((())(3))())()0000000()(())000()0()()(()(())(2)(222)(2)((3))((())(33(4)3)2(()()()3))()(2()(3))11)000()(()111111((3()33()(444)))()1(22)()(((4))(3)2)(2)(((4))2((444444)3(444)(44)3(44)(4)()3(4)3(4444))(()33(4)()33(444)()33()3)2(()33)))(11)(111(22((44)333()(4))(33())))(1)()(1)000((2)(2)1)(1)0(11)((2()2))0((2(()())2(3))(()2))(1(2((4))))0((22(()3)2))0000()(())0(1()1()(22))00()00(11)0()((2((4)(44))2(33())222()222)()()((33(44)33(44)))(2(()3))()())0000(1())(111)(1())000(1)0(11)00(1((()(444)3))(2())(2((4)33))()11)(111)(1(((44)))((()(4)()()(44)33)((444)()))1()(2)()())000()00()000()()0()(((())2(33()33)22((444))2)(2())(22())11)0()0(1()111)()000((22((44)3()3(4))(()())()2(33(4)3(4444)3)()())())(1)(1)0(1(()(()33)2())()(222(33(4)(4)()3)22((4)(44)(4)3333(4)()3(4)()()(4)3()3)(3(44)3))(22(3())((444444444444)()3(4444)()(44))2(3())2)1)()00((())())0()00000000()(1()(22()22)()(()())1)00((2((4)(44444)3)2(3(4)()))11((3(4)())((444)))1)()0(()1)0(1)00000(111()((()(444)3)22(())((4)()))1()(2(()(44))2(()33))1)0((22(333)2)1)(1)(1(((44444)3(4)))((3(4444))2)())(((333)(()))111)()((((4)()(444)3))11)0(((33)2(33())2()())1((3())2)1)00(1)0(()(2(33)2)1()(222)111111)(1)0(11(2()2(33(4))(3(4)())22))((2)(222)())00(11)0()(111)((2)())((()(())()22)1)((222((444))2(())2)(22(())))((2))(()1)0(())(111(2(33)(3)))0()0(()11)0000000((22)1)0((()2(3)))00000(1)000()(1)(1(()))00(())00((2)11(2))(1)000()0(1)000000()0(1(2(())2()22((4)3333)((444444)()))((())(3(4)3)2()))(1)00(()()1)00(11)()(((3)())1(2)((33(444))2(())(3)(33)2(()3())(())))()0((22(3)22)((())2)((3))((3()()33(444)33)2)11())()(1(2)()11)()0()(1)()0(1)(()(()2)()1()1(222((4)3)(3()33(4)(4)()()3)(3)(3()(4444)()33(4))))0(1(2))0000(1111)(()(22)())(((3)2(()(4)33(44)33333)2((4))2(())((4444)3))())(11)00(((3()(4444))(3())(33)(3(444444))()())(2())(2()((44)()3()(4444444)33)))(1(2()))00(()(()2(3())))((()2)()(22)111()()())0()(11()())00()(1(2)11(((4)()3)()2(3)))0(11)(11)(()((()3)((4)()()3()()3())2()2)1)(11(()22)1)0(11)()0(()11)00000000()((()))000((2(3)))((()))0(1)(1)((2)1(2)1(2))0((222)((()33)2()22()()(3(4)33(444444)())22()22))0(1(2))0()(11)(()1())0(1()1)0(())0(1)(1)0()(11((3(44))2))0000(1(((44444)))11(2222))0()((()2)())()0(1111111()111(((4))2)(2(()(4)()(44)(44)(4)(4)()(44)()33)22)(2()(33(44)())222)1(2)(((44)()33)(3)(()3))((()())2(()(4)()()(44)()))1)00(1)()(((3)2)((3333(44)33())))000(1111()1(((4444))))00(())(111)((2((4)()3)))000(1111((33(4)33(44)(44))()222()((444)(44444)3)2())1(()()22(()33)2((4)33(4)3(4444)3)2())((333)(3))()1)000(())0()((()))0()0(1((()()()3)2(3)((4)(4)()3))(2((4)()(44)))11)0000((2(333(444)))1)(1)000(1(2)()(()())(2((444)3)2)(2(3(44)(44)3)(()33()3)((44)(4444)(44))(3)(33)()22222()(3))(2(33)2)1(222()((4)3()(4)())))00()0(((()33)()2)())(1(2((44)3(444))))0()(())((2)(2()))0000((22)(2)(((444)))(22(3()(4)()3333(4)))()1(2(33(4444)))(()(3)((4)3(4)33)2)(((4)3)2(3()3(4444))2)1)0()()00(((3()3(44)3()))111)(111(()2(3)()2)1)()(()1)(1)0((2)1)()(11()1()((())22)1)0()0(1((()3(4)))(((4)33()33(444)()()(4))2))()0000()0(()((3(44444)()3)2(3))(()222(()())222)(2)()(22)())(11)()0(((3)22)11()(((44))2))0(1)0()00()0((()))0()(1)000()0(1)0()(((33(44)3()3)2)(2(33()3(4)3(4))2222((4)())))0(1)000000((222((4)3(44))22)((333()3(4))))0((22()())(2)1)(1((()33))(()2(()()(4)3)())1)()()()00(1)0(11())(()1(22))0(11(()22)1()11)0()000()(1)(())()00()00000(11(2())(22))0()()((222(()33()(444))()222))()(1)00(1(((4))(())((4444)3)(()333)2(33)(3())(3)22)1)(11)000((2()222)1()(()(()()(4)3()33)()2()(3()(44))2)1)00000(1(((4))((444)(444)())((4))(3)))()(1(()))(()1)()(1(2)1()11)(1)((())1111)((()2)(2()2222((44)3))((3()))1)0(()((3(4)))1)00()(1((33)()(3)))()0(1(2)(2(()()(444)()3())22)1((())())(2)())00()0000(1(((4)(44)()())))(())000(11)()0000(((())2222(()33()3()()()(4)3)((4)33)()2)1)00(11)0()((()2(3)22))0()()()0((2()22))(1((33)(3)2()2()(333(4)3(4)))1(22())(2)((3))())(11())((()))(1(((44))22(3(4)33)2(3)((4))22(3)2))0()()00(1)((2(3()(4)33()(4))))00((2(()(44)3333))(22(()()333()(44)))11)((2()2)1)0(((3(44)()(4)3(4)33)))()0()()00()00(1((()333)()))0(1)00((22((4444444)(4)())22(()33(44)3)()(33)))0(1)0000000000()(1(()))(11)()()0()0()00()()(()()(2)(()())())0000(1)0(()11)((2))0(11(((4444))22)(()2(3))((33))((()()3()333)2(3(4)(4)33(4)3))((3())2)((()(4)333(4)3)()))(1(2(()33())()(333)))(1(2())(()()(()()(4)33()()()3)2(3)))()0()((22)111()111)0(1()()1)000()000()()00((22()22)((()))1111((()3333)2)1())()(())()00(1)((((44))22())1)(1)()((2((44)()))1(2()()(3333())))0()0()((2)(()2(())2()))0((2()(3)2)11)()((())1)(()11(2)()()1)(1)((2(333)2)1(22)1)0(1)((((4444)()3(44)(4)())22)(()(33)22(333(4444444)(4)()3()(44444444))(()3(4444)33)()(3)))000(1((())(33(4)333())(3()3)))()00(()())()0((22(())2(3(444))2(333()))11)(((3)(33(4444))())(((4)3()()333))(2(3)2)(2)()())((222)(()())11((3()))()111())00(((3())(333()333(4)()))((3)(()333))111111)(((33))()11)()(())0()(1)(1)((22)1)0000(1)00((2)1()1((())))()0(()11()(2)((()))1)00((()))(1)0((2))0(()1)0((2)(2(())2))00(1()11)(((3(44))((4))22)1(22((44)()3)(333())(()))1(2)(22(33)2)()1)0(1()(2(333()3(44)())))(()())(((())((4)333))(2()(()33)(3)2((44)3(4))22)(2(33(44))22)()1((33))(())()()1)()00(11(2)(2()2))000(()(2)11()1()111((33(44)3(4)()(4)33))(22(33)()2(3)()((44))()2)1)(1)()0(()())0(1)00((2)1(2)()1()(22())(2)())(((3)2()2))0(111()1()11()11())000((2(3(444)(4)())()2()(333(4444)(44)())2))(1()(2(()(4)(4)(44)3()()3333))(22)(()))0(())(1)(1)00(((()())2)1())(11)0000000(()()11((33333)2(3()()(44)())2()))(1)0((()((4))2))(1(222((4)(4444)3)2))00000(()()())()(()((3()3)))(((()33)))(())0000()()((()2(33)())((()()333(4))(3333(4444)())22()22((4)33)(3)22()(3)(33(444))))(()1(((4)()()33)()2))00()(1)0((2)1(2)1)(1((3))11())00(11)0(11)000()(11(()2(3(444)33(4)(4))))((2)((()33(4)(444)())()2(3)2()()))((222)((3(4)()()(4)()(4)(4)()3))()11)(1)0000()()(11)(1(2(3))(2)(2((444)3))1((33(444)(444)3)(())())((3))((())2()2)())(1)((2)111)()()0(1(2))(()())()(1()())(())(1)(())0(11)()()0(1)0(((3())222(333)()))0(1())(((()))111()((33)(3))1())000()0((2))((()2))0()0((2))0((((4444)(44)3()333(4))2))00(111)(11)(((()))())00(1(22))(111)0000(1)0()0(((())22)())00()(1(()22)1(2()()2)((()()()33)))(11)0(())(111)0()0000(1111()(())(2)()()((()(44)())())((33(444))22(3)2)(22)1)0()(1)000(1(22(()3)2)1(22)1)((2(()3()()3()))11)000((2(33(4)())))()()(())000()0(11)0(1)00()00(1()1()11(((4)())))((()2))()(11((3(444)(4)))1(((4)))1((()))()(()2222()222())((()3))())0((2)111(()())1)0()((2)1(2)(2)(2(()(4)()(444444))2))0((22)((3(4))2()2(()(444))2()))(()11)((22)((()()()(4)3(44)33(44444))(3)())1)0(()())0(1())00((2()))00()0(1)()0(()(((4)(44444)())22(3))((()())(3)()22)11)(()()((())))()0(()(2))(1())((2((44)))(2())1(2)11(222()(3()(444)3))(222(33()(4)(4)3(4)3(4444))2((4)()3(4444))22))()()(()())0()()0000000(11)000(((333()3()())(()()3())))0()(1())0()()0()()0()0()(1(2)(22(33(444)))((33)2)(22(3)))((2(3(4)33(4)33)(()()3()()3()()3())(3)((44)3)()2()))()((()22)1()11)((()((4)3)2(3(44)3)(()33)22)()11(2)1()()1)(1(22222)1)(((3)()2()2)((3)(3(4)3()3(44)3333)()))0000(1(22)111)(1()1(2)1((33)2(3)22)()((()3()333)()(()3)2((444)()))())00((2((4)(44)(4))2))()0()0((22))0(1(222))00(1111()11)(1)()(())00(1(22((4)3)(3)((4)(4)33(4))(()(4)(444)))11(2(3))1()((()()3333)((4)()()(444444))(3(44)3)((4)3()()33(4)3333)2()(33()())(())))(111(()(3())2222222)(()2()22)1)0()(11()()(2)1((3)2((444)(4)33()()(44)))1)000()00(1)00(11(2(333())(333)())(2)111()1())0000()00000(1)0(())0(1)0(1)0((222()(()(44)(44444))222((4)(4)()3)))0(11)0((22)1(((444)()3)()((4)()))1((()(4)3333(44)3()))(22))()()(1(2)()1()((()3)())(222((4444)(4)(4)(44)333(44)33)))0(1)0()0(1(())())0(((3(4)()(444))())()11((3)2)()(()22((4))))0()(1)00(11(2()(()))(22)11111(()2(3())))00((())(((4)3)22)(2)(2(()3))(())111((33())))000(())000((22()(33()3()33))((()3)))((()22)((33()3)(33(4))2(33))(((44))())1(())1)()(11)(11)0((2))000000(1()1((3)())(222()2(333333())(3()()33(444)3)22()2()22)(2((4444)))(2()22(()(4)33)())(2()222))(1(2222()22((4)33(444444)))1(22())())0000(1)00(1(2((4)(44)(4)()())22))00(1(())11(((44)3)(33))(22(3()()()(4))))(11((3())2)(22(3(4))2))000()()0(1(2((4))()2()))00((2())()()1)0()(1()()()()1()1((3))(22(3()3()())2()22((4))(333(4))2(3())))(1)00()((2)())((2222(33)))(1((33)(())(33(444444)))1()1)()000(1)(111)00((2)()1)()0(1)0((2((44)()333)))((2222()22)(()2(()33))(()(()3)(3)(333(4))(3))1(2()(()3()(44)3)(())((4)333()())2()()(3(4)()3())22)(2)1((333)(33)2))()(11)()0()()0()0()()000()0()()((()2()(33)()))(())()(1)()()0(1)(1())00((()((44444)()()(4)))())0(1(()22)111(2)()11)0((2)())()(()()(2()(3)222()2(33()33()333(444)33))11(((4)(4)()3())(3)2)())(11)00()0((22(3)()(())((4)33)(3())2))()0000(11()1)(()111(2(3)(3)()(3)2)1)()()((22(333(4))(3()(44)()(44)(4)(444)3))((3(4))22(33)()2)(2(333)22(3()(44)))1)(1(22)(((4444)()33)22(()))()(())((3()()()333))(((4)3)2)1())00000(()11((3)((4)33(4)()3)2)(((444)())(3()()()3)(3))11111)()(111111)0((((44)33()33))1)0(1())()0(1(22)(()22()2()2))((((4))22(()(44)(44)()3(4)(4))))00()(((3))1(222((444444)3)(33(44)()33))((())(3)(3333))())()0()(1)()(11)((2)()1)(11)()00((2222)1)()0(())(1)()00()((22((4)3(4))))0()(1()(2(()(44))(3()(44))()(333)2)1()1()(((4)()3)((44)3)(33(44444)33)))(111)(())(1()11(2((4)33)))(111111)00000()000((()2)1(2(()))()(2())(22(()(4)())2)1((3)2())1()(22()2()2)(((444)()333(444)3(444))2(())(333)2222())(2))(1())()()0()(((33()3(44)(4))(3))(((4)))(()2((444)())2)(2(())2))0()()000()0()()0((()2()()(3()(4)3(4)3))(2)1)000(11()()11)(1())(111(2(3()333)((4)3()(4)3)))0000(11((()())(3)))000(11)0000(111)0((2)11(())1)(()()()()1(())(2))(1)()0((()((4)333)(3)(3)2(()()))(2))(1)0(())0000((22(()33)2)1(()2(()())((4)3)(3)2)1(2)1)((2))0()(111)()00(1)0(1()(()(3()3333)()2))((()2)111()11()(22(())2()2(3))11(((4)33(44)3)))(()1)0(())()00(()((3)(3)(()(444))))(()()1)0000()00(1)(11)0()000(((33(444))()(333()33())((4)3)(3)())1)(()()((3())()(3(4)3)(3)(()(4444)())))0(()1((3))1)0()()((2)()1)000()()()((22(3()()3)2(333(4444)())22(3()))(()2(3)()))0(()111)000()0(1()()(22)()(()2(33()(4)3(44))(3(4)()3()()3)))()(1)()((2()2)11((333)(()))1)00()()00(111)000(1)(11(((4)))1)(1111)0(()1111)(1((3()(4)3)22)1)0((()2())(2))0((22(3)(3()(44)3())))00(1)0((()((4444)()()(4)(4)()(44)(44)333()333)2(()))111)0(())(11)00(((33333)22222(3()))1(22(()3(4)()(4)3)))00()((2(3()(44)3()3))())((2)((3(4))))00000(1)()000(1)(1()(2(3))1)0((()2(3(4444)3(444444))(3(444444))2))0()000(()1()((33(4)()()(444))2))()((2)((3)2(()(444))())()(2)1(22((4))()()(()()(4)())2((444))()()2))0()(1111()11(((44)3()3)()())((3()3))1(((444444)3))(((4)33)22(3(44))222(3)())1())0(1)(11())()0()0((()2(3(4444)(444))()(3(444)()()))()11(()))()()(((()()3)2)())00(1)(1)0(()11)000()0(1)(1()((3(4))))(1)()(((333)22)(((44)3)))(1)0()(11(2(()(4)333()3())22()((4)))(22(3(44))22)(22)()11(())())00(1)()0()0()(1(22))0()0((22))000()000(((3())()))(111)(())(1()(2)((())))000()0()0()00(11)000((2))(11)((2)1)(1()1()()1()((33)(3(444)()3()()3)))00(11()1)0((22)11((3)222)1(2222))()0()00()000((()()(()3)(333(4))22(()3))11)0()0(1()())()(())000((22(()3)22(3()333())()((4444)(44)3)(33)2)(((4)3()3)(33)()(3)2(33)()2((4)3()3(4)()3(4)()))((33)))(111)00(()((33))1(()22(33(44)(44)()()3)2((44))())(2(3()()(4)))((3)(())2)1)00()0000((((4)33)(()()3()()3)(()())2()((4)(4))2)(()(333)))(1)0((()))(1()((())2((4))22))()()00()0000((2)111()111(()(33)2(3)222)()(2()2))0(11)()0(1)(1((33))1)()00()00(11(((4))(3()3)2)1(2)(22())1(2)111111)0()()00()00(())()0()0()000(11(()222)11)(1((33)()((4))2)11(22(3)2(33()()()3()3())))()()()0000(((33(4)333)2()(3)((4)(444))(33)(3)(3)()22(())222))()0((2))((((4)()33(44)33(4))(3()()3)(33)))000((222((4))((444)(44))2))(1)0(((()()))(((44))))00((22()(3))()1(2(3(44)()(4))(())()(()(4444)))()1()1()1(((4)33)(3)))00((2((444)))1(2(3)))(111)(())00(11111())()()00()00000(())0(1)000()0(11)0()(())00(1((()()(4)(4)3)(()(4)))(2()2(()()3())2(3333()3333(444)3)()))(1)00(()1((())2(3)22)1((333()3))11((()))())(111(22(3333())(3()()())222()(33)(33)22((4))(33))1)(()1)()0(()(2)(()))()(1)()(1)0((22)()111(2()(()(4))(())((4)33(4))2(33)2())1)0(((33)()222)1()()(()(3(44))22222))00()0(11)((2()()(3(4))2))(1()1111111()1)0(1)0((2)11)(((3()3)2)(22(()3)(3)22(3(44444444)))1)(1)(1)0((22(()()))1)(()()()())00(())000()(111((3)()()2(3))(2)()1)000(11)((2)((3(4))2)(2((4)3()())((44)())))()00((()2((4)3(4))()2))0((2)()(((4444)3(444)33()())2((444444))(3)2())1)0()00((2)11(((4)3(4)())(333(4)3333)))()(())00(1(2((44)()3())(3(44))))0(((3(4)33(4))((44))(())2))00()00()(1(2)(2222(3(44444)333()())2)(((4)3(4)(4444)()())2(()(4)3()))(2(3)((4)()3()3)222((4)3(4)3(44)()))(()(())22()(3()3(444)33)2)11((()3(4444)))1)00(()((33)2)1)00(111(((44444)))())00()((2)1)00()((222))(1((3()3)2)(2(()(4)(44)())(3)22))0()00(1())(1(2()(()()33))1(2))(())(111())((()22))()0()()(())(11)()00(111)(11)(()())000((((444444)3()()())((444)(4)33())(())())((3(4444)3()))((33))(2)111)00((22()(33)2(()(44)()(4)(44)3()3(444)3(4))2)1)0000(111()(2)1)()00(11(((44)333)2)1111()1(()))0()000(1)00((22222((44)(4)3(4)())22)(()2)(22))0(11)(()(222((44))((44))))00000000(1((3)(33()(444)3(44)3())22()))(1)00(((()3)2)11)(1()1)(((()()3()3(4)(4)3(44)3)2)((3(4444)3))1())00(11)000()()(11()(222))((2()()22(3)(33(4))()2222)())0000(1)(11()11())(11(()22()()22)1(2)11()(()))(1())(()11(()2)1)()()000000(((3()(44))))(()((()))((3(44)()(444)333(4)33()3)(33())22())1(2)1())(1())0()00(())(11)(()(2)(2)1)((22(()(4)))(()2(3)2)1)00()0((2)1())(111)(()())((2)(2((44)3()))1)(1())()0(11())((2(3(4)3)((444)()()33()(4)()))(2))0(1111(()2(()3)((4)3()())(33)2(()()()()3)2((44)3333333)(33))((3())22(()()())22))000(1((()()(4)))())(((33)(3())22()2))0(1())0((2)(2())111)((()2)1)(11((()()(4)3))(()(33)((4))(3)()2(())((4)(4)33)2)((()3)()2(())2)())()00(1)(11)0()(11(())111)(()1(())11)0(1)()(()1())0(1)((222((44)3333))(2(()33(4444444)3))()(2)1(2)(()2(3(4))2((4))(3(44444444444)333()3333))()1(222)1(()(3)()2(())2()))0((())(2)((33(44)3333()3)2))()000((2)(22()2))(()1111)(1)(11(22()((4)3())2)())(1()1(2()2))(1)0((2((44)()3()3)())1)0(1111)0(1)0(((3(444))22((44)33)22)(()2(33(4)(4)()3)))0(1)00(1)()0((2)((()3)2)11())()()00((2()((4))))00()0000000()(1(()((4444)33)222(3()(4))((4444)3)2))0(11(())1(22)(())11)0(()(())1(2(()))1)00(1((3))11)0(())()(1)00(((3()()33(44)))1((())2))(11(2)1)0()(1)0(1)(((())(3))11)((222)1((3))(()2)(2)1(2)(22((4444)(4444)()3333(44))((44444)3))1())0((2(3())22)(2()2(33(4)3))()()1)00()(1(()2))()0()00(1((33()(4)3(44)(4))2()22))((2)()())()()((2)1(((4)3)22(33))(222()(3(44)3(4444)(4)()(4)(4)33(444))222)(2(33()())22)1())(1111(2)(2(3333))()1(()22(())()()(()3(4444)()()333(4)33)2)11)00()()(1()(2(3()(44)3)(3)))(()(2))0()00()()(()(222))000()((()(33)()()(3()3)()))0(11)00(())((22()(3()(444))2))0()(1(2)1)()0(((3()()3)())(2))(())(11)00(1()1)(1111)(1)000(()(()2)()(2((4)()))1(()((4444)333)(())))()(()()11)((2((4)33()()333)(())))00()(1)00(1(()2()2(33()3))1())(11)(())0(((3(4)(44)(44))2(())2)(22)())(1((3()))((33(4)()3()(44)33333()3)22)1)00()()0(1(22(3)(()3(4))((4)3)(()))1())0()0000(11)(1)((2))()(1)0000(1((3)2)1)000()()0((2()(3)2)(()((444))2))0000000000(1())()()((2)1(2))((222()2))00((()22(()(4)(44)3)222(3()3(44)3(4444)3(444)3))()())(1((33)((4)3(4)3)))00(11())(11)(1(()2))00(1)00()()((((4)3)))0000((()2((4)333()3)(3333())22(33)2)1)(1)(1)()(((()))())(1()((()))1)0()00000()0(1)(()1)0(1(2)1)0(1)000((2(3()(44)))1(()))(1()11()(2()(3))(()22)1(2(()()))())000()(()(2222(3()33(44)(44))))0()(()1)0(11)(1)(()1())(11()11)()00(111(((44444)3)(()(4))2))(()()1)(11((()3))(222)1)0(1(2)()1)0((2()))0(((3(4)3333(4444))2222((44))2()2)(((4)(44))(33333))(((44)3333))1)(1())00(1((3()()(4)3(4))(3()33)22)1(2222(3()()()))(222())()11)00()0()00(()1(22())(2(()))()()()1)0((22))(((()(4)3()))(2()(())2(())2(3)2))000(1)(1)(1(2))(((3()(44))(33(4)3)))(1)()00()0(111)0((22)111)000000()0000()00000000((((4)(4))((4)3(4)()))1())00000(1(22()2)1)0(()11())()0(()((()))())000(1(((44)333())222)(222)1)(11)0(1(22(3))111)0(()(2))000((222(33)(3(444)3)22(33(444)(4)()))()11()11(2((4444)()))()(2(3(44444)3(44)))(2)(2()(3))1)0(111(()2)(2(3)(()))11()111()((()(44)3(44)(4)()33()3)(()))11()()1)()((((4444)())2)())0(((()3)(33)(())2(()(444)333())(()(4))(3(4444))((44)3(4))()))()(1111111)()()0000(1)0((22))0000()()(1)000(11)((2))000000000000000()(11(((44)33)))()(1(22(())()2)(()()()(33))11()1()1)(1)000(((3))(2()))000((2)(22)1((3)()2)()1()(22((44)(44444))))0()0()00()()0(1()1)0(()111()1(222())1)000((22()((44)()33)(3)((44)(44))()()))()(1())(1(((444)3()3)))()(1111(22)())(()11((3()(4))()(3))1((3()()()(4)33(4)3))(()()2())(22)11()(((4444)3(44)))1)000()00(()(2((44))()22)()1)(1()()11()()1(22)())(1)0000((2222)()1(2(33)))00()(11(22)1()1()1)(()(22)(2)1(22))()()(1(22)(()2()2))00(()((()(4444)3))())00(())()(()(22)(22)(())11)00(1)(11()(2))0(1()())00000(((3)(333(4)33(4)()))1(2(()))(22(()(4)3(444)3)((444)(44)33()3))(()()))()((2(3)2()2()))()0(11((3(4)3()()33()3(4444)()33()()))111)(((()333()3)2)1()(((44)()3))111)0(((33(44)(4)()(44)3()3)2))(1)0000(()1(2((444))2((4444)3(444)))())0(1)00()(()1)(((33)22(3)2)11111()11)(()((()()3))1)(1())(1111(())1)00()0(1(2(3)2()))(1)0(11(2))0(11((())2))00(((33)()(3()())2))0(((33)(33)()(3))1(2)(2((4)33)(3333)()2(33()()(44)(4))()((44444)()()33()(4)3(44)(4))(33333(4)3()333()333(4)))()111(2(()3(4))())11((3(44)3))1)()0(()1(2)(2()(333(4))2)111)0(())00()0(1)0000(1(()())(2(33)))00((2)(2(3(444)()3))(2((4))2(3()()333333)2)1()()(222((44444)(44444)())((4))2())111)000((2()((444))22)1((33()3)(()(4444)3)(3()3)2))0000()((2(3(4444))2(3)22))(())00(11())0()00()()0()((2)()111((3()3)22))(((3())222222(333()(4)))111)0()(1(()22)1)00000((()2222)(2)(())((333()33(4)()())(())222))(11(2))(11())00()00((()2())1(222))(1()1)(1)000()0(1)(1)(1)00(1((33)()2)(()))0()0000(()((3)2))0((2))()((((4))2)111)(1()1())0(111)00(111)0()(()1()(()((4444)(4)33)2)1(((4))22(3)2(()()33()()3(4)333(4)33()(4)(444))()))(111)0((2))00()00()0()((()22))((((44)()()(44))2(()()33))(2)(2()2222))(1(22())((()(4)3(444)())22))(1)(111(())11(()2))()0000(1)(()1)(1(()2(3)22(3(4)3(44)()333)22)((3(4))))(111()11)0(()1)0((22(33()(44)33)2()2)(()222()2(3)22))(1)()00()0((())1(2))()0()000(()11(222()(3))11(()((44)(4)3()()()3))111((()333(4)33)222)111)0000000(11()1)0((22)1(2(3)(3)2222)(2))0(1()((()(4)())()2()(3)2(3)(3))((()(444)(4)(44)(4))(3))(((4)(44))))00(11(22)11)(1)000(11(2()))()(1((33)22((4)33()3(44)()3)2((4)(444))22(3)())111(())(())(()))0()00((22()((44)(4)(4))2222()))(11)000()00()(()11())00000(11)0(()1((3(4444)))11()1(()()2())(22)1)()(11()1)0(111)0(())000()0000(11)((2((4))()2))000(1)(())0000(1(2)((()()3()))111)00((()(33())2(3)2)((()33()()()(4)3(444)(44))(()3(4))2)1)00000((())1)((2))(())00(((()()(4)33)2(33()33)))00((()222(33()333(44)33)2))000()0()00(())00()(1(2)11)()0(1(((4)()33()))()1((33)))0()0()()0(1())0(11(2((4444))))0((222))()((22())1(()(()3)(()3)2(3))1)(1)(11)00()(1)0000((22)(2()()(33()(44)(444)3())2(3()33)2()((4))2)1)0(1)(()11111)00()()((2(333)2222))0(1)00(1)0()000000(1)0(((33)22((4)3)))0(1)000(((33)))(())(1()1()111(2)1((3()(44)))1)(1)((2(33(4)()3))(2))000((()))00(1(((4)3()(4))))00()()0((()((4))()(()))1)(1)()()()0(1())0(()1)((())(2))()(()11)(1(22)(22(3)(3))1)0(((3()))1)()(()111((3(4))(()333)((444))))()(11(2)((3()333)()2()))()(()(((44)33333(4)3()(4))))(()(2(33(4444)))11(2()2(333()))((3(444)3)((4)3(4444)33)2((4)())(33)22((4)3))1)(())()(1)()0()0(((()()3)((4)()33)22()(3)((44))22)1(())(2()(33(4)3(444)())2(33)(3()3(444)3))1()())00()000(1()(()(33(4)3))1()((3)22))00000(111)()()00(((333))((())))((2(333())2))()00((((444)()3(4)))())0000()(1(22))(1(2(()()3()())222)((3))11)0()000(1()1(()(3(4444))222)(2(()33333(44))((44)))(()()2)11)000()()0000(())((22))(())0()00(1()(()())1)(1())((22()()2((4))(()(444)(444)(44))2(3))1)00000(1)(()(((4)3))()1(((4)333)(33(44)3)())111(2())(2)1)0(1((()33)))((()()2))0(1)()(1((33())(3)2)11(22))(1)0(11)((((4)))(2(()()()()))()1(2)1)()(11((33)2)11(()(()()3)2))(1(222(33)())11)(111)((()2((4444444444))(3()3()33)(()(4)())(())2(33)2))00(1)()(1)00((2()2)1(22(()3)2(3())22()(3)22)(2)1((3)222)(((44))2(()333333()()()33(44)())()2)1)(1()(()2()(33()())2((4)3))1(()))000((2))()00(1)0(()1)(()(2))(1)((2))()000(((33))())0()0()00()0((((444444))22222()(3)22)1)()(1()1(2(3()3()3()3)()(()))111())0(1(2222)())000((2((4))))()00(1((33)2()2(3()()3)222)1(()2)(2())1)000()(11)()0()000(1111((3())))0000(1)(111)00((2((444))2()(()3()3)(()33))(22))()(111)0(1(())()((3()()()3)((4)33)))(1)()(((3)2()(()333())22()22)11((()33(4)(44)3)2)((3333(4444))22(33(444))())(2))0()0(())()((2((4)3)22(3)(3(4444)())2)((3)(3(4))2))0(((3))1)0(1111((3)(()3(4))())(2)1(22)11(((44))()())11)0(()1(22()22222)(22(33(44)()33)22())1)((22))(()())0(1((()))11(2))((222((4)3)(3()()))1)0()000(1(22())((())22(3)2(()(4)())(3)2)1)(111())00000()0((22)(2222)())()()0()(()()())(1((())()2222(3))1)(()1(((44)3(4444)3(4)()(444)3)2)(()222))00((22)(2)1)0(1)0((2(33(44)3())((4444))))0000((22()22()()2())1(((4)33()(4))(3)2)1)()(()(())1)0(11(22(3))())0((22(3(4)3()))())0()0()00()(11)(1((()3(444)(44)(444444))2222)(((444)(444))2(())()))0(1)0(11(22()((4)()()()())(()(44)(4))(3)))((2))0(1(2)(((44)(4))()))(()1)00((()222)((33)2))0((2(3()33()3(44)(44)3()333())()2222)1)(()11(()(3)()))()(1)()((2))()000()0(1(2))((())1())000()00000(())(()(2()(3(4))((44)()3(4)3)((4444)3)())()())()(11111())(1)00()00(1)0((2(3(4)())2()(333)2)1()1(22(())(33)())(()22)1)0000000(11(2()2(33)))(((3))((3)(33(44)3()))11)00()0()((2)1)000(1((33))(2))((((4)()3))1((3)2(()(44)3(4))))(()1)000(11(22(3(44))2((4)3))(2))(1()1(2)())0(1)(((()()3)()22(()(44))((44)333(4))22)(2)())0000((22(3)22()))()()00000(1)(1)(((33)2))0000()()(((3333))11)(((33(4444))))00(11)00(1()1)0()0(((3)2(3()()3(4444)(4)3)())())0()()0(((3))(2()2(3(444)()3())2))0(1())(1((3(444)3)222(33())(())2())(2(3(44)()()33()()33()(44)3)()))((22()(3())22))(11)0()(1)(1((33)())11)0(1)0((2)(2)1())(((33(4))((44)()())()((4)(44)())2(3(44)())()()222((444))))0(11()(2(3)))0()00(11)()0(1)(1())0(1(22((4)3)2)()1)(1111())()000(11(22(3())2((4))))000000()0(1111111)(()1)0(()1)0()00()()(1()()(2(3))(22(3()3(4)()3)222)1())000(11)0()()(1)(()((()3(444))(3()3(444))(3)2()((4)())()((4)()(444))2)11)((2()))0(1(2)())0(1()1)()((22(333))1)(())(1())00000000000(111(2(3(4)(4))2))00()((222))(11)()0(())0((2)(()22(()))(22)1)0(((3(4)3)(())2()(3)((4)(4)3)(333(44444)3(44444)()3)2(33(444)333)((44)3(4)3()(44)3))11)00000((((44))()(3)(()33(4)(4)3)))0000(1)0000(1(22)11()()1(2()(()(44))()))0(1()11(2))()()(())0()0()0()0()00(1())00((((44)())()22222)(22(33(44))))00()()(()(((44))(()3)((4444)(444)())222(()()(4444))2))(1(()(3)2)1(22()(33)2222((444444)(44)3))(()((4)())2(3)((44)))1)(11()1()1(22(())()()))000((()22((4)(4)(444444))))0((2)1)(1)00(11)0(1)0000(((33()3))111111)((2)1)((()(33()))11)(())((2())(2)1)()00(1()11(22)(22))0000()0()0(()1111()(22))((((4)(4)3(4)3)2(33()333(44)()(44)33()(444)(44)()(44)3))1)(()()1((3)()(33)))(111((3()())(()())()2)1)((((4)()3)()(()))(2(()3(4444)3(4)(4)33(4)3(4)3(44))2))0()()()(1(2(3(44)()())(3)2))0(()())0(((3))1)(1(2(()(4))2()((444)(44)3)(()3()()()3)2(()(4))2(33())))()000(1)()0(())(1(2))()((22)1)0(1)()0()((((4))((44)3(4))2)(()(()()3))1)0()(1(222((4)))(((4)()))(2((444)3)2)(2(333)(3(4)3()33(44))2222)1()((33()()3))()()(22)(((44)())2)1(2)1)()(1(2))00((()(3()()333(4))((444444)()(44)33)))0(111)0(()1()()((333)(())2)(2(()3(444)3())2)(2()))((22))(11)((22)(222()()2())()(2()()()2222()22)())0()(1)(1111)(()11())((2(()))1(2(()(4)3)(3(4)))())((2(3))((())2)((3)22()2()2(()(444)))(()2()2((44)(4)33)((4444)(4)(4)3(444444)33))(()(3(44)(4)33(4)))1)0((())11()1(2))(())((2)(2)11()(()))(()()()(2))00(1(2(3)22)1)()00()((222))0()()00000000(()1(()2()2((4)()3))(22))00()0000()((2)()11()()11)0()0()0(((()))())((2(3)(()(4)3()()3()(4)()(4)3(4)(44)()()3)22))()0(()()()111(2))(1)()0(1()((()))1(2(33(44)3()(4444)3()(4)333))11(((4)(44)3)2))0(1(2))()00((2(3))1)00(1(()2)1)()(1(())1(2)(((44)33(4)33)(33())()2)1()((33))(2(3(444)33)()))00((((44)3(4))()2(()3()3)(())(3(4))(333))(2)((()())()2()((4)33)((4))(()3(4)33)((4))2()()((4))))0000(1)((2))()()000((2()222()))(1()1)0(((33()(4444)()()))())(1)()(1((3)))0(()()(22()(()))())0(1)()(1)()0()0(1()(()))(1((3333))(2)())((((4))))0()0(()1(2()))00()0(((33())2222222((4)())()2()2()222()(3))11)(1)((222(()3())((44))()))0(1)()((22))(1())000()000(((()))())0()0(1(((4)))(()(3(4))22)11(22))0(111(()))0()0((2()22)(22)((33(4)()()33()3)()(3(44)33())(3()3(4)3)2)1)0((((4)()33)((444444))())11)00(11)0(1()1((3()))()1(()(3())2)1(2))((()))000(1)()0((((4)()3()()3333)(()3(44)3)2))()00((2))000()0(()1(2)()(2()())1)00()(()1(2(3)2))(((33(4)()3(4)()())2(3(4)(44)()()33)22)1(()(()))1)(11)0()00(1(()(3())())1)00(((3)))(1)0()(1)(11)(1(2(()())))()0000()00(1((3))(()()((4))(3()33()(4)3))(((4)()())(33333)2)(2)((3())2))00(1((()))(()2((4)()33()333)22()(()()3()33)2()(())2))()(1((()3)222())(((4)()()3(44444)(44)()33)22)1)(1(22(3(444)3()3)22(3(4444)3(4)3()3()33)))00(())(1())()(((3(4)))1)((222))00()0000()0()0(1(2)1)(1)0(1)(1)()0(1)000(((3(44444)())())((()(44)(444444444)()33)(()(44)3(4)()33)))(1(())(((4))2()(())222)(((44)3)2(3)((44)3()33())(3()33(444)()()())(3))()1()1)0(1(()()2)11)0()00()0()0()(()()())0(())0(())(((3()3)2))0000000000()00000(1)()0(()1)0(1)000()(1((3))()()()(((4)()(44)()()(4))))()(())0(1()(()(33(44)()3)()2))(111)0((22(3()3))1(()(3())22((4444)))1)0000((22))000()((2()2(()(4)))((3()3333(4))(3()3()3)2(3(4)333)2(()()333)2)1(2)(22(33(4)3(4))2)(2(3()(444))()2(33)2()2)111)0()00(())0000(((3)2))((2(3()3(4))(3333())2)()(22(()3(44)))11((3(44))2))0()(()11(22)11(22()())(22()(()3(44))(()3())2(3()3()3())22(3)(3()))1(()2)((()3()())(33())))((2)1)(11((3)(()3())2()222(())()()()2))((2()2)111(2(())((4))())(2(3(4)3)(3()))(())1((33(4)3)()()))0()00000((2222222())1)()00(1)0(11)0()00((22)(2))(1)((2(33()3)(()(4)(444)))()1)000()0(11()111(2)1)((22)(())()()1)0()()(((3)2222)(()2))00(()1)0(((()(44)(44)333(4)3))1)000(1)(11(2)())(1)(1((3)2(3)(3(4))))00((2))()((222(()3)2(3)()))((22)1)0(1)0()00()()0000(1)0(1(222)1)()((()))(((33()()3)(()(4)(4444)3(4)33)))((22))(1(22)1()())0(()1)((22)1)0000((())(()2(3()(4444)333(444)33(444)(4)3)2222(333(44)3)(3(4))2(()(444))))0()000000((2)11)(1)0(11)(1)(111((33(44)3(4)3(4)3333(44))22)1)()(1)()(())(111(()222)(22(()()()33(4)(44)))1((()()))1(2))00()()((2((4)())2)11(22222)1(22((4)3()()))((3))()()11)00()0000()(1)(111)()00()(1(2()22(3333)2222()2)()1(()2(()())2(3))1(2222222222()2))(11)(1)(1)()00(()1)0()(1()(()))(11())(())0((()22(3))1(2)((3()()3())2((44)(4)))1111)()(1)(((3(444))2()())(())1(22))00(11(2)()(2(3()(4))2))(())0()(((())(33))((()()))((3)2(333)(3(44444)()(444)())(3)((4)3(4))((4))()(3)22(()()(4)(44444444)3))1)((((4)33(444)(4444))2)1)(11)(1)000()0(1)((22()))()()0()(()(2)11)()(11111)0000()(1()())()0((()))(((33)2))0(1((3(444))(3(44)()3)2)((33(4)(44)3))((()3)((44)))111)0000()()()0()(1((()()3(44444)3()()33()()(44)(44444)()3()33)2))((2))(((33()()3333()))1(22(()33)))(()1(()(3)()(3()))1)0(1)0000()()(1())((2(3)()2)1)(111)0(((()3()())(33(44)(444)33())())1)0((2()))0()000()((2)1)()00000000((22))(((3)(()()()3)(3(4))((4)3)2())(2()2(()3)2()2(())2(()(44))2))00()()00((((44)))((33))1)()000()()0()0(1(22()2((4)3())))0(()())()0(()11)0000()(1)(1(()())11)0(1(22((444))(3))(()))()()((2)1)00(1)((()(3(44)33(444)(44))))00000(1((3)((4))2(()()()333)22()22(33)2(())))000(((3(44)()3)2()22(()))1(2)11)()((())1)0()((2()()2)111111(2()(())222))(1)(11)0(())(111)0((222(3(44)()3(444))(3)2(())2(33()()(44)())(()(44)))11)0(1((()3(444)3(4))22((444)())(3))(22))(()((33)())1(())1(2(33())2())(2()(())))(1)((2))((2)1)()(1(2)(2))00()()(1)((2()(()()()()3()33)22)(22)(2)1((3)()((4)(44)3()()3)2)()1)00((22)(2))(1()1(())()())(1()11()(2())1((())()2)111(22(33(4)333))11111()(2()2)(()2(()3())()(3(4444444)3)))0(())()0()000()000(1)(()(22))0(1)()((2(3)))()(()111)00(111)000((22(()3(4)33)()22)11)0000(()1((3)(())2(3)((44))))((222(())2)1(2()))00(1)0()00()0((((4)(4)(44)(4)3()3))((3(44))))((()(()(4)))11)00(()()1)(1(2))0(1((()(44)(444)33()3)(3)2)1((33)22(()()()()(4)(4)3()333()3()))1(22()2(())2(33)222)(()()22(3()3(4)()(44)))((3))())0()(())000(111()1(()222())1)0()(())0()()00(1)00(1)0((22))(((())22(3(4)33()3))(2()2())11(()2)1)0((()(3(4))))()0()(11(222(()(444))22)11()(2(()()33)2()2(()3)2))()(1(())1)((222((4)33(4)33()()333)))()()0()0()0000((22((4))22)11((()(4444)(4)()())()()))(()(2)1((()3)22)((33(44444)3(4)()33)))((2()))()000000(1)()(111)((2)(2()()2())11(2)1(2)1)()()(1((3()3(44)(4444)3)2)1)0(1)()((()2())1(())(()(3(4)333(44)()3)2((4)3))(2))((()22()((44)33()333()33)2((4)())(3()(4))())(22()2())(2)())0(((3))((())22(3(4)))(22)(()2)1)0(())(1()1()1)0((2(()))1()1)()0000((2)1)0(1)(11)()()(1)((())(()((4))()2))()0(1)000(1)0(111()()())0((2))00(()1(22(333(44)3(4)()(444)3)2()))0()00(()()111)0()00(111)0000()()0((22(3)((4))2(3(444)(4)()3()()()(4)33)22())111())0000(1())0()()000(((())))000(1)0()(()1111)(11111)0000000()00000(((3()(44)))1)00(1)((2(3333)2((444444)))((3(4444)))(((444)3)2())()()(()(())2(3()3()))1)(11(22()()(3))(2)((3)2)1)((2))()00(1()1)((222)11111)00(()11((3()(44)())(3(44444)())()22()(3)22()))000(())((()222)1111()1)000(1((3333(4))((44)333)2)1)(((())()2)11(()))00((22())11(22))((2)(()))000000(11()(2)())0(11)(1()1)()00((2222))()(11)0()((2)1(22())11)0(()(()(333)))()0()00000(((()(4444))()2))(1)(1((()3333(4444)()(44)(44)()(44)3)2)1)0(((()()333(44))(33(44)))((())(3))1)00(1)00(())((()(())2))()0(1)()(1)(1)((((4)(4444)(4))2()()(())())11()11111)(())0((((44)))(2)((())222((44444)3)22()2(()(44444444)()())(333))1)0((2(3)(33(4)(444))2(3333))((33)))()0()00000()(((33333(4)(4))(33)22((4)3)(()(44)3(4))222)1)(1((()(44)()(4))222(()())(3(4444)(4))(3333()3)2))00(()1(22))000(1(((4)(4)3333)())11)()0000000(((3()333))1(2(3)2()2((4)3(44)))11)00(())()()0(11())00()(())()()(11)()(1)(((()3)()2))()(11)0(1(2((4)3333)))(((()3)()2)111(2(3)))(1())0000(1)(1)0((2())(2))()(())()(((33()))())()0()(1)(()1)(1()((())(())())11(2))(1)(())(1())0000()0((()((44)(4)3(4)()33)()))()(()1)(1)(11111)00(1()()(2(()3))1)(11)(1((3))())0000((2)111)((())1()(()2)1(2)111()()(((4))))00000(11)((2)1)(()())((222222(3)2()((4444)))(222)1((())2)1(22()2))()0()0(()(2()22)())00(()()1)0()0(())()()0(()11)0((((4)())2))00()(((())))()000()0()00(1)(1)00(()((3()33))(2)(()(()33)))0()0()0()0(1((33(4))(3()(4)())))00()0(1)()0((()(33(4))(33)2(())2()((444)3)2(())2)1)(1((33(4))2)()1)()()(1)00(1(()(3)22)(222)()()(2)11)()0(((3)())1)00(1)0(1)()(())0()(()1)00(1((()()())22)((())(()333333)()()22()))0()0()()000(((33(444)3)22))((((44)3())())(2)1())(1111()1)()0()()((2)(2)1)00(()1(()()))(((33()3()3(4444)()(44))()(3())))0((222222((4)(44))))00000()0(()(2((4)(4)3)2()())1)0000()00(1)0000000()0(1(222((4)(44)()3(444)3(4))(3))11)0()(((()3333))((()333()33())))00(((()(4)(4444))22))000(()1()(22((44)()(4))((4))2)1(()()()()222)1111)(1(()(3()33(4444)(4)3)22)1((())22))0()0000()(1(()2)111())0()(()(2)11)0()00()0()()00(1(2))((2()2(3))(2222)(((44)()3(4))(3)22))()0(1)()()()00()()(1)0000(11)000(()(2))()000(((3(44444))((4))(()(444)3(4))22((4)3)(33()(444)333333)2()()22()(33)(33))1()1)000(111(()2))((2(3()33(444)33()(4)3)2)11)((2222)(222))00(((()3(4)3)2((44)()(4))2)1)(1((3)2(()(44)3(4)(4)))1)00(()(((4)3()3(4))))(1())()0(11)(11)0(111(22(333)(33)()))()0(11(()((4)))1((333)2(3(444))(3()(4))(())))0(1(()))0000()()(111)(1)()(1)0(1())00(())(1)((22222)()(())(2)())()((2(3()33)222)1)(1(2(()(4444)()3()()()3(4)()))(((444444))()2)1()1)0(()())(((33(4)(444)3(44))2)11(222)11)()((()()))(1)0()00(()11()1(2()((44)3)))0(1)()0()00()(1((3())))0()0()0(()111)0(1)000(1)(()1)0000(1(2)(()((4444444)()()333)22(())(3)22)1)0((2()()(())))(())(()1(()2222())())0(1(()2)1)0()(11)00((2)1(2(3()3)(()3()333)(3)(3)2()))()()(1())(1)00(1(())(2(33))()())0(1(22)11)(((()()))11(2))0()00(1(2(()3(4))2()22)1)00(1)()00000()()((222))00()0000(()(2((44)(44)))((3)((444)))((3()3()))1)(11111(22()222)()())000(1)((((4444))2())1(2)1)()000((2))()0((2))00000(1)0()(((3)((44))2(33(444)3(4)()3))1(22))0(11)(())((2(()))(2()2((4))))()00((2))(1(22)()11(22()))()(111()1)00((())(2))00(()1)()000()0(())0(11)(1()(2()2222(33()(4444444444)(44)(444)33(4)33))1)0()0(11)(())()0(())(1)0((((4)3))1(22)(2)((()3))((3)(3))(())(((44444)3)22(3())2))(11)0((()22((4444)3()3()3()3)22(3)2222))000(111)000(1(22))()(()((3(4)()))((3))111((()()3(4)(4444)(444)()()3(4))()2()2())1())(1(2()2))(111(()()))(((()))(2)111)0(1())0(1()(2()(3))(2)11()1)(()1111()1)00((2))(())0()(1)00(1(22))(1)((2)1111((())2()2())11())00(1)()000(((()3(44))2222((4)(44))22)1)00000(((3()()())2(()3()3()3())()(3)((4))))()0(1((()33)22())(((4444)33)()2))00((())(())(2((4)())))00(1)()00(11)0(1)00()00(((333)2))000000(1()1(2)1)()((((4)3(4)3()(4))))(()1)((2))0()()(1)00((()()))00(1(()(())())1(22)(2))0(1(()(333(4))(()33(4)33)))((2((4))(3(44))(3)((444)3)2(())22))((()()))00(((3()3(4)()33(4)(4444)3()))(2(3)2)(2)1())0(1(()(33)()2())1)0(((3())2()2))0((2(()())((4))()))()()00()()0(1)0()0()0()0(1(22222(3(4)3()(4)3)(3(444)333)(3)(3()()))(22)(()(3()))11)0()((())1()())00(11)000(11()111()11)(())()(1()1)()(())00()0000(1()(2(33)()22))((22()2()()(3(44))22(3))1(222(3)))((()()()(3(4)(4)())22(())((4444)33))11)()000000()000000(())((()2(3)222()22())(2(3(44)()3()()3())(3)(3()()33()()333(44)(44)3))())(1)0(((3))1(22()))000(1)0((222(33()(4)())222)1(()222))((())1((()))())(11()1)0(1)(11()1(()2))0()(11)(())0()0()(1(2(())2)11)00((2)1(2)1)(()(())((3()333()()())2())1(2(())())1((33))((())()222)1())()0(1(22((444)333(4)3)2)1()(2((4)(44)(4))))0(11(22(()))((())222)1()())0((2(())2(33)(3)2)1)()0(((3)2((4444))2))000()0()0(()1(2)()()((33)(3)))(1(2(3(4)())2(3(44))((44)33(4))))(((())))(1)(1)(1(2())11)000((2()(3)(()())()222)(22)(2)()1)()0(1(2())1)()0(()(2()2)()(2))()((2))((2(3))11111(2222()((4)(44))(3))1()1)()0((2))()(()(2(3)(333))()11(2222222)((33)((444444)3)()2(333(44)))())0000()00(()(2))()0((2)1)00()()00(((()()3(4444))(()(4444)())222()2222)(()(()))(())1)()(1)()000000(111()11)((2()2222((44)(44)3()))((3))(2(()3(44)))111((()3()()(4))2(3(44444)()333()()))()(2))0(())()000(1((()))()())0((2)(2()(333)2(3)2))0000(11)0()0(11)000000(()(())(2))0((2()2))00(()1((3))())0()00(1(2()2()2()())1)0()(()((33(4444444)())2((444))2)1)0((()))(1)()0((2()222))(()1)(111)0(()1)0()00(())0(11())0()0(1(22())(2(33(44))(()3)((44)3(4)(4))(3)2222)(())1(2)1(2()(3()3)2(()33()3))1(2()())11)()((22((4)(4)(4)(4)()3(44)))1((()(44)3(4))22(33))1()((()3())2((4))22)1()((3)))00(())(11((()33333333)2)1)(1)((()2)1)(1())0000((2))000(1)00(())(1(()(33())22()((444)())))()()(11(2(3)2))(()1)000()(1111(2()2))()000(11)(())()((2)1)(1)0()()((2)(2(3(4444444)33(4)3)())11(22()(33)2(()(4))())1)(())0()000()()00()(1(()22(3)(3(4444)))1(2)((()(4444))))((((444)(4444)33)2))000(((3)(3(44)3))1)(1(22(3333(4)3(444))(3()()()3()333(44)3))(2(3333)))0(111)0(11)0(1)(((3333(4))(33())(()()))()111(((4)3)))0()()()()00()(1)0()00(11())0(1)00(())0((2))()(1)(11()1()11(2()2(33)2((444444)(444)3(4)()3(4)3(44))((4)(4)()()33(4)(4)3)(3(44)3())((4)3()3))(()2)1)00()0000((222(33())2))()0(11)0((2)(22))(1)((((4444)(4)3)((44)3()3()(4)(444)))(2((444)(44)33))((3)22)())(11)00(111())(1111)()(()1)(1)0(1()1)()00(1(22)1)((()())11(()()2())11)0(1)()000(1(((4)()333)(3)2)1()((()3(4)33)2)(2()()2))0()((2)11)0(11)0((22))(((3()())())1(2((444)33)222())(222(33(444))(()(444))(3(444)(444)(4)33)((444444)))()1())000000()(((3(44444)3()3)(()3()()())22)())0()()((((4))(3())2))00(((3)(333(4)3(4)3(4)(44)3)2)1(((4))((4)33(44)(4))2()(3()3)()2)1())(1()11()11()()111)0((())((3)2))(1())(()(222()))0((22((4)3))1())0()(11(2))000()((22()2((4))(()())(3(44)33)2)(222((44444)(4))22()))()()()(((3)(3)2))0(1(2))()(1)(1(222((44)3()(4444)(4)()(4)3)22((4)))1)(11((33(444))2(3(4)()3))11(2)1)0(()1)(1(((44))())(((4)(44))222(33())(())22))(1111(2(33)))()(((()3)(())))0()0(11()(2)111)()(11()(()))0((2)11)(()(((44))2))0000(())()()((()()((44444)()))111(((4)(44444))()()))0000(()1(222()2)()11)(1)00(1((33))111(2))0()0000(()1)()0(1(2)(()()2(33)()(()()(4))222((444)(4444)3)((4)3()3()(44)3)2222()222222)(2))0((((444)))1)0(()11)00(1()(2(3)2)())0((()(33(4)33()))((3)))00()(11)000((2)111)()()0((((444))()22)((333(4)()3)2))00(1)(1)(1((()()()3(44))(3()3))()(((4)33(4)3())2(3))1)00(((33)()((44)(4)(444)33)(3)))(1()(((444)3())((44)(4)(4))())11()11)()((2()2))00((())())()0(())((((4))2)((())((4)()(4))()(3)))0(((33(44444)33)2))()0()(1)()00()000()0()()(1())(1(2(()))(2(()(4444)()())2(3)()2)(()2()()()(())2))(((()())((44)3)2()((444)()))1)()(1((()(44)3)))000(1)(11((33)222)((3()(444)(4))))(1)0(11(((4444)33(4)))111)00()0000000(1)0(111)()00((2()((4)(4)(4))22()222))(11(()))0(11(22)1()(22)(2)((()()3)(3)2())1(2)1)0(1()11())0(1)00(()(2)11)()(()())(()1((3)2(3)(333())(3(444)33)()()2((44)3(4)3()(4)3)22()))(1(()))((2(())2((44))2)()1()(2(()())2((44)(4)3)2)(2((4)333(4)()()()3))1()1)((22))000(1())((2())(2)1)00((((4)(444)))111)000(11)00()0(()1)0(1(())1(2(3)22(())2))()((()(33(44)())2)(((444444444)3)()))()0(1())(1)0((22(3(444)3))1)()()0((2))()()00(((()(4)3()33333)))(1((33)2)(222)11)0(()(()2)())((2((444))2((44)3(44)))()1()1()())(1)(11(2)(2)1()1())00()(11)(1((3333))1()((()3)2)1(222(()3)222))()0000(1((()3)(()(4)33(444)(44))))()()(()1())00()0(((33)2)1)00000()00(()1)0(()((33(4)3)(3(44))())((3333)((44)(4)()(4444)3(4))())(()2()(()(4)3))(((4)3))11)0()0(1)(((3(4)())((44)3(444444))2)11)((((444)333(4)3()3)))0000((22222)1111(2((4))))0(()(22)1()111)(()1)0()()00(1)000(1)0(111)00(1)0(1(()2)1(((4)()3)2)1(2)(((44)()()))1)0(11())(())(1())()0()0(((3()3)(33(4))()(3(4444)))11)0()0(11()111)(1(()2(33)((4)())222(())2)(2)1(((44)3())2())(2)()1(((4444))2()()2222)1)(1(2((4)()3)())11)(()(2))()()0(11)00()000((2))00()(())0((2)((3))())000()0()0()()0()00(()()()1)0000(1((33))11)((2)())00(1((3)2((44444)3()))(((444)())222(()3)2()222)(2((4)3()33333)222()())1)()((2(333)2((4))))((2)1())00(111()1)0()0()(1(2()(())((4)33(4))22)1)000(()(()()()2222(())))()((2((444)3)))0000()0(1)0(1)0(((33)(()()3()3(44)))1(22))(1111)()0((2(()(44))(3(4))(()()3)((44)()(4))2)(2))00(111)0000(1)()0((22)(((44444)3())((4))))0()0(1)0(1)((2()(3(4)333()3333(4)))()(22()2)1)()0(1(2)(((4))22((4)33())))0(()1)0(()(()22)1)00()(1)000()0(1)((((444444))2)1111(2)((33)(33(444)3))11)0(11(2()))000((()(()3)(3))(((44)3)))0()0()((((444))(3(4)))(2((44444))(3(4)))())((()))((((4)3()()3(44)()3)2(()3(4)()()(4))(3()3)22(3333()(4)3(4)())))000()((2)1)(1(((44)3)22))((222)1)00((222(3(44))(())))0((2(3))1()11)0(((3(4)))11)00000()()(1())000()()((()222)(2)(22)11(2(33(4)3)()(()33())(333()333(4)(444)()(4))))0(()((()()3))1)00()()0000((22)1)()()0((22((4)33(44)))()1)00()00()0(1())(()1())0(1)()()000()0(()1)()00()((2)111)(1(()22))0()0()()()00(11(2222()2))000()00((2((4)(4)3)(3)(()33)22)1((3)22())1)00(1()111()(()(3))1)()00()0()0(111()1(222()(()3(4))))0000((22))(1()11()())(111()())(((()(444))(()))1((3()3)(3)(33()(44))((44444)3(4)3)2)()11)00()0()0((2))0((2()()222)11)00(11(2)(2))0()()0()0()(1)((2((4444)(44444)(4)(44)3(4444444)))(2))00(1(22)((3()3)222()))(1)0(1()111(2(3)(33()333))((33)((4)3333))11())000(1)00000()0()00((22(()3(44))2)1())(()1())(1)(()1(2()))00()()()000()()(()(((444)3)2))(11()1((33()(44444)3)2)(2(3()3(444))()()222(33)(3()(444)()(4)(4)()3(44))())()1(2(33)(())2))(())(()1)()0((222())1(222))()(())000(((3)(()3))11)0()(1()1)(111()()())0(1((3()()33)(()))(())1(()())1)()000(())00((()(333)()()))00((()))0()0((2(3)()()(33)(3()()(4)(444)(4)3()))()((3)((4444)()3))1()(2(()()33))1(2(33)))0()00((2())(2(3(4444)(4)(44))())11()((3())((44)(44)(4)))111(22(3())2()2)(2(3(44)()3(4)(4))))()00(11)0((2)11(22((4))(3(444)(4)()))1(2))((((4)3(4)))((3()()()()3)2(3()))11()1)000(()1(2((4))2(())(3(4))(3)()))()000(()(22((44)))1)(1)(())(1(2((4444)))111((())2)111()1()11)0(1(2(3)2((4)))1()(()2)1(((4))222(33))(2((444)))1(22)(((4)3(44)33))(2(()()(4)(4)))1)0(1()(()))(1)(1)()00(1)000()()0000((22(3)2((4)3(4)))()1())00((22222(3(444)()())(()3)))(())()()00000000(111(2(()3(4)3333()3()(444444)3))1)((2)11(()(33(4)3(4)()3)))0(1(()2((4)3()(444))()((4)3()()3()3)2()()2))00()(11((3)()2)1)0(((333()3(444)33()))(222))0(11()())0()00()0()()(1)00(11111((3()()(444)33()(4)()))((()))1(2()2(()(44)()))1)((22))0((((4)()()(4)())2(3))1)(1)(1)(()11()(2()())1)()000()()000(111)000()00()000(111)(1)((())11)(()()(22(()33333())))0((2())()111)0((()2))00()(((33)2))0()(1)((2)(()((4)3)))0((2))0000(((())((4)(4444))2(3())(333(444444)))((3)))00(1(((4)()3)((4)())22(33(444)33333)2((4)(4444)3()()(444))2(3(4)(4444444))2((444)3)))000(1111)()00(111)00((2(3()3(4444)())))00(111)(1()1(((4)))1)(((33())))00()()(11)(()11)(1)(111)()()0(((33)22))()0(((33()3)22)11()())()00()(1)00000(1(2())1()()(2()(3)2))00(()())0()0(()())0((((44444))(3)2)1(2(33)2((4)(4)()(44)(444))(3))()111(()(3333(4)()3)((44444)(4)())2)11)((22()(3)2(()()))(2)(()222))(()1(2)1)0()()0(((()3)(3)22(3)(()(444)))()((3))1)()000(1(2)()1()1()1(2))0000(1)()((()22))()000()0(11()1(222)()(()2(()3(44)3()3)(33()(4)333)2)1()1())0()00(()1)(1)0(111)()0((22)1(()22))(()((3)))((22))((2(3))11)000()0(1((()()33()333())2)())((22)()1(((44444))22)(((4)(4)33(44))()))(1(2(33(4))(()3)()2(())))00(1())000()0((2((4))2(3)((4)3(4)(44444))))()00()(1()()1)000()0000(()11)(1)()0()00((2((444)3)2()2()()()2()(33()(4444))2(33()(44))))(()(2()2(()(4)))((333())(()()))()(((44444)(44))())1)(1()((()))11((3()3)()))(()(()2))0()(11(22)1)00(1)((22((444)33()3)2))0(()1(())())((22))(1)(()()1()1)((2)1()1()()(2)1()1)()00(())((()2(()(4)()()()3)()2)((3(4)(44))2(()33333333()(44)33())22222))0((2(()3)2(()()3()(4)3(4))((4))))(1()1(2))00000((((4)33()(444)3()()333)2)111(()())()()1)0(()(2)(((4)(444)(444))(())))0(11)(1())0(1())0(1(2(()())))0()0(1)0((2)1)00(1)((2)1111)(11)(())(1)()0000(())(())00()0()(((3())()2)11(((4444))()2))(())(1)(())000((2)((3()(4)3))1)()()0(1)0((2(3()3()()33)2())(())1()1)0(11)0()000(11(((4)(444))()()))0((2(33()))()1()1)(11(2())()1(22()2)(22(3)2(()3))((()()33()))()11)00()((2222())1)0(1(2)111)((()2))(1)0(1)(111(22(())(())2)()1)((()))(((()(44)3)(3()(4))2(33()(4)33(4444))()(3()(4)333)(33)2((444)())))0((2)11)(11)((()))000()00(1)()(11)(1)(()()11())0(()())(())()0(1)0()00(((33)2((4)(44))))000(11)00()0(11((3))(222)()1()1((()))((3())((4))2)(2()2((44))222())11())(11)000(111())000(111)(()())((2(())))00(1(2(3)2)(2)(22(3(44)3()3()33)(3(4)3))()1(()()(3)))0(((3)))000(((33()3()()())2))0000()0(11111(2()2)1(2))(1)0((22(3(4)333)22)((3(44))((444)33)((4))2)(222(333(4)3)(3(4444)33)2(3()(4))))(1(()()()222222()()2))0(1)(1()(()(3)(()()()))(2(3()()())2)1(2)()(())1(()(3()))11)0((2))00(11)(()()(()22()2)(22)1)()0((2(())2)11(2(()3(4)))(2))(11)0((2(3(4))22))0(111(()2())1())()00()(())()()000000()((2(3(44444)33(44444)))1()()11)(11())((2((444444)(44444)3)22)(22)1(((44)(4))))(((())22))0()(1()(()())111)()()(()()()1((3()()()3)(3(4444444)))())(1())()((()2))000(1)()(1)(1(2((4444)(4)3(444)))1(222))(()()(2()2))((2((4444)())2()22))000(1(2(333)2222(33()(44444))))0(1111(2)(((4)3(44)3(4)3()3(4)3)(33333(4444)33(4)3())2)1((33))(2)111(()((444)(444)(444)33()(444444)3)2)()()()(2)1)0(((3()3)))()0()()0(((3)()(3(444444)(444)()3())(333)()2()((4)3()3)2(3)2222)()1()11)()0()0(1((()))11()())(1)()0()0((2)(2)1(2222))00((22))00(((())2)()1)00(1(2))(((3()())2)11)0()0()00()()(1(()()))((22)1)0(()(2)11)(())((22)1)(11)(1()1)0(()(())1)(11(2(3(44))2)1)0((()2()))0()0()()0((((4))())11(2(()(444444)333)()2)(((4))2(()33))(22((4))22))(()1(2)1)0(()11()1((33()3(4))2222))(1)0((2())((3)((44444)3()333(4)3(4)(4))222)1)()00((()(3()3))1)()(((33))(2((444))()22((4)())22()22((4)3)2((44)3)))(1((()3()3333(4)()())2(3()))1)(((3()3)(33()()3())22)1111)(11(((44444))2()((444)3()(44)3()33)(33))(22)11)0((2)1(22)((3)(33)(33())(())()22((4)()(4)()3(4)33())()2))(1(2((4)33(44))))00()(()1(222(33(4)333()3)(()33)(()3))((()()(44)3(4)3(4)(4)(4))()))00(1(()2(()3)))00(((())2(3)2))()0000()00((2))((((44))2((4))((444)3()()()()33(44)333)2((444))2()2(3)()()(3)22)1)(()(2()))0()((((4)()3))()(22)()()1((33()3)2((4))(3()333)2))()0000()()(11(())11)((((4444)3))())0()0(()11)0(()(()()22()))00(())()(1)00(((()())2)((3)(()()3)(())(()3)2(3)2((4)(44))(()()3())))000((((44)(4))(33)()()()())11)00(((3)2)())()00(111()()(((4)())((4)()(44)(4444)(4)3))(()(333()3(44444))(()3)((4))2))00000()0((2)1)000(1)(1(((44)3))(22(3)2()2(3(4)()3()(4)3(4)()333)2(()(4))22())(2))0()()()(((33333())2(()3())(())22))0()00(())(1)0(((3)22(()33())()(33)))00(1)0()(1(2)(()2((4)33)22((4)3)2)1)0000000()00()0()()(1(222)())(1)()(()1((3)())((()(44)(4)3)()2(3(4))(3(4444)3)2)(22((4)3333)22()())(2222(3)()()))000000(1)0(1)00000000()00(1((33()))((333()3)))(()())(1(2())()((3(44)(44)())()())(22(()))((3()3)2)1)(()(2))(((333))(()((4)3)2((4)3)))000(111)(1((()3)()22)(()(()3)))()0(((3)(())(())222(()3()))((()3)(3(44)(444))))(((())(33(4)(4)(44))2()(())22)11()11)0000(1)0()00((22)1)000000(())(1)()(())0()((222)1(2())())000(11)(1)((2((4)(44)))())()((()()22(()33)(333))(22)(2)111)0(11)00((22)(22)1)00(()())((2()()22()(3)22222)(2(333(44)33333)(()(44)3())(3))(()(())2(()3(4))(3(44)()(444))22)(22)()((3()3(4)())(()3()3(44)3())()()(33)2()2(()3())(333))1(22()2()2))000000(1)(1(2))00((2(3)(33(4)33()(444)333(44444))(3()))1((3(44444)(4)3))())0()0()()0(111()()1(2(33(4444)3)())()((3(444)))1()(()))(11(222(3)()(())))0((((4)()(4)33(44)333())(())2((44444)3(4))2(3)()(())2)((()()3))(()(3())()(())()2(33)2(()())(3(4)3)22))00000()000000(1(()(3333)22)(2222))(())00(1)000(1(22(3()3()3(4)))1)(1(2))(11())0(1)00000()()00((((44)))1)00000((2))(1(2)11)0(1)000(()1)()()000(()1)00(1((()))1())()00(1())0()(1)000()0000(1)00()(1()1(22))00((22((4)))(22)((()3(44)3)))00(111)000((2(33(4)(4444)3)2(33)22)(2)()111)0(1(2(3)(())22(333)2)1)(()11(())1)0(11)()0()0()0(1)()(1)(1(222(33()()))(2(()3(4)()(4)3(4)()()(4)))11)0()((2)1(22)())(1)0()(111(2))0()((2)(((4)()))(22()2((4444)()()))(22(3)(()(4)3())2()2)1)(1)((2))0(11)(((3)(3)22222)(2))()0((2(33))(()222)111111)(111)0(1)0()()(11)()()()()000(()(()(3()33(4444)))())()00()00()()0000(11111)()()((()22(33)2))0()00(())00(11)0(()(2)1111)()(11)()0000(1(2(3)2)1((()33(44)()())2))0(1(()(())2222))(1(2(3()())(3))11)(111)(1()1())()(11()1)0()0()0000((2))(1(()())((()3)222((444))()()))()0((2))(1111)(1)()(1111(2))00()()00()(((())()(())2))00(1(22(3))(()()22)())(1)(1)(1)((((4)33))1((3())))00()(1)0(1)(())0(11((333)2(333))1((()(4))22)11)0()0(11(2((4))()(())(()(44))2(()()33))1)0(1)0(1)0(1111(2((4)))((())()(33()(4)))11)()0(()())000(()()1)(11)((2()()2(33(4))2)((3)2))000000(((3()3(44)3()))11()(2((4)))(())())(1)(111()1((33)(3()()(44444)3)2))(())0(((3)22)1(22)()(2()()2222)111)(1((()3))111())()()(((())))0(()()(22)111)(11(()())()()())0(()1)0()((2)(()22)())0(((333()3()()3))1(2))(((33(44)())))()0(1()()11)00((((4444))(33(4444)(4)3)222)(2))((2))(1)0(()1)0000000()(1)()(111(22(3())2()()(3)))00(()11(()())(22)()1(22)(((444)3)2))(111)((2)((3)()(3)(()3())22()(()333)2(3)))0(1)0000((()22()2)1()(((44)3)22222(3()(4))(()(4)3)2)1(()))(1)0((2()22()22222((4)333)))0()()0((())(2222(()3())2)(2)11((3()(444))2)11)((()2()))0(())00000000((2))00(1)((((4444)3(4)33)))(1()())(11)0()00()(1()())(1)(((33(4)()))(2((444)3()3))1111)0((222(3()()3)(3()3)2)1())()(()())00000((2())(22))()()()(()(2((4)3())2222)((()))(()2(3(4)33)2))((222()))00(1(())1111)()0(1)(1)()()((22)())0000((2((4)33(4))222)()11)(()1(22)(2))((22)111)()(())(1((3()3))11((3()(44444)()(44)()()33(4))(()33)))0((22(()()333))(2(33)(3(44))((4)3()3)(333333(4444)())22())1(2)11)()0()((2(3())2(())222()2)(((4))2)111(222)()()())(11)0()()0((2)(2))(()111)(11((3)(33(44)))1)((22)(22)(((4))()2(()))1)0()(()(2((4)(44)()33()3(444)3)(3))()(()2((4)3)(333))111)000((()2)1(()))00()0((2))0()0(())()0(()(222)((33)(33()3))1)000()0()0()(1(2))(111)0((2)1)()(()1)((2)11((()33())()))((22222((44))22(3)()22()(3(44)33()(44)3)(3(4))2(()3())()((4))(33(4)3))((3)2)1)0(((())2(()3()3(4)())()2((4444))(3333()(44)333(4))2)(22()()(3)((4)3(4)3(4))(333333()(4))22)1)000(1()(2())()1)()0(1)(1(2)(())1(2((4)33))1)(1)((2(3)2(3))11)()(((3(44444)(44)3(4)(4))2))((()2(3)())()(22(3)))0000(11)()0000()00()0(())()((2))()00000000((()())1)0(1)00000()(111(2()22)1)0000000(())0()000()(1(2(()())222)1)(1)000000(1)()((()2)111(222(333)22)1)()((2()2(3()(4))22))(1)((2))0000()0()()()0((()(()))1)(1)()000((()))((2(3(4)33())2)()1)(1(2)1)((2()2()(3()33)))0()0((2)1)(1())((22)((())()()()((4)333))1(2(3333(4)()33)(()(444)(44)))(2))000(1)0000((22(3()33())()()(()))())((22()(3()33)(3))11)0(((3(44444)3()(44))2222)((3)2))(1111)()0(1((())2(3)((4)()))()(()2)()())0()(11)(1)()(()(2))()(((3)22((4))())1()11((())()))00((()22)((3))111)0(()()(222)1)0000(1)(1)(((33(44444444)(44)(4)3())))0(11)0((((4)())2(3)2()22)(())1(2(33333(4)())2(3()3))(2))(1)0(1)(1111(2)(22))(1)()((222()2(3)22222222)1(2)(22)(((4)(4444)3()3())))0(1)00()0()0((22(()3()3333(44)(4))2)(())(((4)3))(22(3()(4)33()(4)()33)(33(44)()))1)000(11)(111)()()0()((2)((()(44)33()()())2222)(((44)(4)3(4)33(4)3)(3)))00()(((()(4444444)())()((44)3)22222)1(2))(((333(444)))1(2)()11)(11)0(1())(1(((44)()3(44)3)2)1(2)(2(3)2(3)(()3()3(4)3(44)))(2)(2()(3()3)))()()(1(2(3)2(3)()))(())(()1)000000(1)(())(1(((44)3)((4)3)2())11)()((())(22(3)()()()))(()(2((4)3(44)3()3(4444)))1()1()11()(2()()()2))(1)000()0(11)0((())1(22))0()00(11)00(11111111(())(())1((3)(3)))0(11()1)0000()00(11()1)0(1(2(3()))111(2))0()(())()(1)(111()(2))(1)(()(22()222))0(1(222()2)11(()22)1(2)1111)0(((()333())((4)()3()33(4)(44)3)())()()1((()3()())(3(4))2)((3)(()3()(44))))0()()(11)0(((33))(222)1)0()(111)()0(11(()2(3333()3(4))))()(1(())(()22()))0()0000(1)()(111)0000((2222()2))00(11)0(())000((((444)()3()333)22))000(())()(())((2(33))1)0(())00()0(((3333)2)()(2)(2()))(1(()))(((()33333()333)2(()()33))1()11)(((3)()2((44)3(4)(4))()(33()))()((3()(44))2(33(4))222)1)0()(111(22))000()00()(())(()1(2()2(33)2222()22()))((()))((22(33(44)3()()3(4))2(33)))0000(11)00()()(()1)()(1)00()00(1)(()(((4)(4444444)3))1)000000()0(11(2)1)(1)0()0(1(2(3(44)))(((4)(4)33(4)(4)33(4444))()2((4444)(4)()()))(()22)1(()2)(())(2((4444))))0()(()11)00(())000(1)00000(111)(1)0((222(33(4)3)))(11((3)((4)(4)33)2(33)))000()()(1(2())(()()2)11)0(1()1)00()00(1(2222((4))(3)22(()33())()2(3333))1(2)1)00(((33(4444)33(4))()2(3(4444)())2()2)1)00(()())0((22)1)00((2((44)())()2)(2)1(2222)1)0((22()))0((()(()33)(()3))1)0((()22(3))(()(3)2))(11(22)1)(())()0(((3)))()0(111(22()))(1(2)11)(()1())()0(1)()00(((3)))0(11)0(((33)))()()0000()00(11)00(1)00(()())((22(3)22(333(444)(4)()3(44)()(4))(333()3(4)(4)(44))(()33)22()()))0000(1())()((((4)3()())22)())()()(((3)22(3()333(4))(33()(4)()()3()3(44444))))0000()00(())0()(1(())1(222)(2(3)2())1()1)0()(1)(1(222)())000((2()2)(2)()(2)1()(2())(((4))))00(1)000(()((()))1)()000((22(()()(4)))1()(2())111()())000000(111(())11()()(22(3)(3)()22)1111)000()00(((())()(33)(3)((4444)()())2(3()333)()))00(((3)()(33(4)(4)3()33())(()(4)3))(()222)(2()2)(2))00((2)1((33))11(2))((222)1((())(3)()))0()()(111)(())(1(222(()(4)3)2())1()1)00(()()((33))1)((((444444))))00000000000000()(((3()(44)()())2))(1(22)1(()2()2(333(4)))1((())2(3)(3)))00((2222(()3(4)))(()(333)))()0((()2))0((2(3(444444)3(4)))(2))(11)()()00000(1())00000()0(1111)((2)((3())))((222()))()0(((3(444)()3(44)3))1)()()00(1)00(1111)0(()11())0(11)0(1)()()0(1(2)((33))111)0(11)(((()(4444))))(()11(222)1)0000(1((3)2(3)(3()()33())))00()(11)0((())1)000()(1(222(33)(3()3)22(3(4)3(44)3)2((4))2(())(3)))00((()))()0000((22222))0()(1(((4))22((4)())(())))((()()22)(2)11((()()3()(44)(444)(4)()3()(44))(3()(444)3()3)2(())())(222))()000000()0(1(22(()3()()()(4))))((2)111111(((444)33))(222)(222((4))()22)(()))((2)(()(333)()222)())()0((((4)33()33())2((4)3)(()3)2()2(33))(((4))(3(444)333)))((()2)(((4444)(4)3()(4))((444)(4)(4)33()()()3))111())00(111())00((()(()3))()11)(()((3()(4)()3())(()))1)(1)()(())()0(((3))(22)1)()(((3)(3())2((44)3))(2)11)((22)()1(2)(2)(2(33())2))00000(())0(11)(()()1((3()))(22)((3))11)00(((3)()))0()0000()0()0(1)(()1)0()00(()11)00(())0()0000((2)1((33(4)33(4444)3()3())2())1)000(1)()000((2))((()2()))0000()00(1)000(1((3(4444)3()(4))((4)333()())(3)2)11(()()(33)()2))00(1(2)(((4))((4)(4444)))(222))000(1)0000(1111111(((4)3()333(4))())1(((444)33)()()(33))())0(1(()())1)(()(2()22)())000((2(())()(()3()3))((333()())2()2222(33())(()(4)()33333(44)()3(4)()))((3)2((4)(44)()33333)())1(2()(3()(44)3)2)(22((44))()22)(22))000(()1)000(((()3)2((4)33(444)3(4444)33)()((4))))(1)0(1)((()()2)(((4)())22(()(44)3(4)))1())0(()1()1(2)11(22(()3)(3333(4))(33())))0(1)(1)(11)0(()1(2)((3)(3333()3)()2)1(((444)))()1(2(33(44)3(44)3)22))00((22()))()((2()2)((33)))000(((())2(3(444)(44)(444)()))(((4)3)))(((3()()(444)33)(333()(444))(3(4)(4))((44))()(())(333(4)(444)(44)3)2))(()())()(1)00(1()())(((())2()(()333())2(())(3())(3()3()33333()(4)))1()1)((()(3()()(44)3()(4)))(22()2)1)((222((44)(4)(4)())2))(1(())1)0(())((2())(((44))((44)3333(44))())1((3)((4)(4)333)(3(4)(444)))()1(2))0(11)()00000(11)0()0((22())11((33))(2(3())2(333(4)3(4444))(3(44)(4))))()0((2)111(2)(22)1)0()()(())00(1())(11(22())()111)()()0()0()(()((()))111)00000(1)00()()0((2)11)00()(11(((444444)3()33(4))))((()(333(44)(4))222)11(((4)))1)0((((44))()((44)()))11)()0((())((3)(3(44)3))1)(1)0((222))00()(()11)0()00(1)()0()()0()0()00(()()11)()0((2)1(()(()()33))((3)()))(()()((3)(())(3(4)3)22())())0(())000(1)00()0(()()(()2)(2)()(()()(()(4)3)((4)(44)3)))0()(11(22))0000000(())00((2(33()()3)))0(()11)00(())()000((()(3()33333)))0(()111)(1)0()00(()1((33(4444)(4)()(4444)()(4))((4)3)(3())2(3)()))(1()(2))()0(1)((2(33)()2(()()33(44)(4)))11)0()0()0()(())0()()00()0(((3()3())()2))(1)((()()))((2)1())()0(11((()()3333())(3()))((()))1())0((22)(2)())00()()(()(2(3)(3)222)1)0((222())(2((4)()3(4)3())2)()11)((2()22((44)())())()(2)((333(4)3))1()()1)00()00(((()3()3)((4)333)(33(4))(3)()(33()3)(()33(44)3)())11())(111)000(())00()(1((()()(44)()()33)()()2)(2))0000000(11)0()0(1)()(1(()((4)3(44)(4444)(444))(3)(()()3))1)0()()00(())(11)00(11)00(1())00(111())0(1)0(1())(1)()0(11)()()000(1(2)(()22()()))0(11()1)()00()((2((4)()33(4)))()()1(22()2((4)()3)22)(2))0()()(())(((33))1(())(22(3()())(3)2()()2))0()00(1)00()(111)(1(()2)(()(()3()()33))1(()))0(111(2)1(((444))(3)())11111(2))(1(22((4)(44)3)())((3)22222)(22)1)((22()22(())2)1)0(())0(1)((22()()(()(4)()())222)())0(1()1)(())0((2()(33(4)33)22)()1((3()())(3(44)3)2())1(()(3)((44)3(4)3)((44))))0()0()((((4444)333))1)()0(1)(((3)222(())()2)111(2))0000((2))(((()3(4))))0()0(1(()2(3(4)3)(33())2))00((2(())(())22(()(44)()3)2))()(1)0(()11(2((444))))0(1((33()()))(22)(()(3)())(2)())0(11(2)(()()()())1(22(())2)1(2222((4)()333)2(333(4)))1()())00((()((44))))00(((()(44444)))(()2()2()))0(11)00()()()0()00(1)0()(1())0(1)0()(1()11)()0(())000()(((33)22()22(()3(4)))(2))(111((3)22))00((()))(11)0((2))()00((22)())00(11()(2()2((4))22())(22)1)00()(()(2)11()1()1)()((22222(3(444)(4)()())())1)0(1)0000000(11)()((2())1(2()(33333(4)()(4)3()33)2(33(444))2222()((4))2()2(3(4)()()3)))0(1)0(1)000(1111)0((())(2)1)00((()()2)1)()00((22)1(2)1(((44))2))(11((333()(4)(4444)))1(22(3)222((4))(3)222(3)(()333))(((44)3())()22))()(11)()0()(()())0000()(11()(22(()(4444)3))()())()()00((((4))2()2)1)000(1(222))()(()(2(()3)()2(3(4)3(4))()2(33())))((2(33)2(33(444444)()33(44444))))0(11(())(22)((3)2((44444)3)222(33)2))00000(11()1())0()((2(3(44)(444))()2(()33()()(44)()3)(33)22(3()3()))())()0(1((3()(4)33))1)((22((444))()22)(((4)()()33)2((44)(44444))2()2)1)()000()((2))()(()1()1)(1)0((2()))(1)()0(())()0()00(()()(22)(())11())(()11)00(1((()()(44))(())2))()()(((333()(4444))2())1()11(2)1(2)(2())()()((33()))(22)11111(((44)3(4)3)2)1(((44)3)()22))(()(((4)(444444444444)3(4))()()22(())((44)(44)()()3(44))2)111(()2(3()(4)()3(4)333())(()(44)))(2))()()000(11((()()))1(()(())()222)(((4)()3)(()3)2)1)0(111()(2()2)(2)11(2())()()1(2)((3))1(((4)()33)(33)()(()3(4)())()2)1)0()(1)(1(2((4)(444)())22)1(()2))00(1)00(1)()0000()000000(()1(()2(3())()22))(11)()()0(1)000()()00(1(2(33(4)(44))(()()3))((()(444444)3)2)1((3)))000()0(1()1)((222)(2(33(44))))00()0(((333)(3(44))2(()())((444)(44444)))1(22222))00000(()11)0000()(()1)()(((33333()())()2(3()()))(2))0(()11)()00(1((())(3(44))))(1)(()(((4)())(333)))0(1)(((3)))((())111)()((22))((222)())()((22222()()(3(444)()3)222))(1)00(1(2))(1()(22))()((2))0()0(111())(())0(1)(1(2(3()()(44))2))0(1)(1()1()1)0(())(1(()())11((3())2()(3)((4)(4)33())()))((())1)(((()(44))22)()1())(111)(1()()1)0(1)()0000(()1)(1)((2(()33)())1111()(()2))0(11)()00()000(((()33)2()(())2((44444)))1())00000(11(222((4))2222)11((3()3()))(()()2(3))1)()0(((3())))()0(1)()(()(2((444)())(())2()2(())2)1)(1111)(1)0()000((2((444)3()()3)((44))2()))0()00()(1()1((3)2()(3()))11)((2(3(4)3)2(3)(3()()3)))()(1())0((2)1((()))1)00((()22())1((3()333)()2()2(3333333(4))2222)(()()(()333)2)1(2(3(4)3)2)1)(1111(2)())0(11)00((2)111)(1)(((33)222))()0()()(()111(2)((33))(((4)3)22))00000(()1()())0(())0(1)(11)0()000()(())0(11(2()22)(2()2)1()(((4)(44444)3())2)()1())()((())(()(3(44)333))(())(()))0((((444)(4))22(3))1(2222()22)(2))((2((44))2)(2(()3)(3(4444)()3())2)())0((22)1()1(22))()0(11()1(22)(222(()))(2(3(44))2222((44444)(4)(44444444)(44))))(1)0()()0(1()((3()()()(44)))())0(1()11)()000(((()3(44))22()((4444)(4))2(33())(3)))0(1())00(1)()(()1111)0((2(()3()3(4)3))1()111)(1(()2))000()0()(1)00(()111)()00()00(())0000((22((44)(4)()()(4)3)()((44)3(44)3()33)2)1())0()00()00(11)(1((()3(4)))(2)(22))0()00(1(2())(2(33))((3()())2)(2)())0()(11(22))0(1()1(2())(2(3))()1)000((2)1()()1()1(2()22()(3(44)3)2))00000(11)(1()1)000()()(1)0()0(((3)(())22()222)1)00(1()()1)0(1())0()000()(((()3()3())2)1(2()22((4)()33)22)111(222))(1())0((((4)3)2))(1(2((44)3)))00()000()0(11)()0((22222()())(2(3))(2()(()3)2((4)()()))()((333)))00(111((()(444))))(1)0(1)((2))((2))(1((()33)()())1()1111(()(3))1(2()))(1)0000((())(()(3(4444))))0(((()3)2()((4)33)2(()3)()(333)2(()(4)(444)()())()22)1)(()()1(2)1((()333)()()((4)3)(()(444)()(444)3(444444444)())()(3)2)1(2()((4)()(4))(())2)()1)000(11(()22()(()(4)3(4))()((4))(3(4)(4)3)22(3(44))()2))0((()2(3()3))111())0000(1((3(4))()(()()()3))(2)1)(1)0(11111)(1)(())(()1())000((2(3(4)3()(44))))(1)00000000(1)0()000(1()1())(1)()(((3(44)())))((())((3)(33(4444)())(3)))0000((((444))((44444)(4)(44)3))1)00((()(3(44)()(44)))(2(3()()33(44)))())0((()))(1)(1)(1)()((222))0((2()22())1(22(3)))000000((22((4)(44)3)(33333)((4)(4444)()()(4444444))()22()2((4)(4))((4))((4444)))1)(1((3())()())())0()()(1(2(333)2)())0(1)(((3())2)1(())11)(()(22)(((444)(4)3()33(4)(44)3)2(())))0((2)())(()11()((())()2)11())((22)((33()(4)))((3(4)(4)3(4)()())(33))11()((()()()3)(33)22()2)(22))((()(()())()()()2))0()0(1)0()((22()2))((2()))()0000((22())()1)()0(1111())(1(()2)1()1((33333(4))2)()11(())((3))(22)((3)2()(())2()(()3(4)3))1)0()(()1)0()0000(11)()0((222()(3()(4)33(4444)333)))()()0000((2)((333()())2222)((3())((4))()(()3))1(2)((3)(3(4))(3)2))0()((2)((3(44)(4))))(1()1)00(11)()0000((2)())(((3))111)(((())()2(3(444)(44))22))0(()1(22()(33333())2)11111()((()3()3(44)()(444))222()22)1)0(111(2)1()((()()()(444)3()3(4)(44444)3)22)(()(3()3)22()22)())()0(1)00()()0000((2()2((4)3()33()3)(3))()())000((2))()(1((()()()3))1(2)1())000((2)1)()()((222((44))()()(()3(4)33()3)(3))1)()()0()0000(1)()(((3)))(1)()0()000((((44)3())22(()3333)2()2))0(111(2(())()))()()00((2()(())(()3)))()()(())0(((()()(44)(44))2))0(((()3)()2()2()(())(()33)2))(1()1())0((2(())2)(2(33()3)2)(222)11)(()1(222()22))00()00()0000(11)0()0()(111)0(1)(1)()00()0000(())000(1)()0(1)((2)1111)00()((2()(3)(3)2))00()00((2(33())2)(()))()0()000()()(1)0()((2(3)(3()3())2)11111((33))(22222)((3(4)(4)3)22222(3)(()(44)3()(44)()3)2))(((3)))(1(2))0()0000()((22(3))111)00()0000(1)(()(2)(()(())()(())2()(()33)()))((2)(22)())00(()1()())00(1(2()2)1())00(()1)((2(3(4)(44)3()(444)(444)())))0(1)(()11()11)(())()(()11)0(1)0000()((22)11()(()(3))((3)(33()(444)3)))()()000((2)()((()3)()(3()()(44)33()3(444))22)(2)(()(33()3)2()((4)3(4)))((333)))(1()(22()(()())))(1(2(3())2)11)000000000()(1)0(()(2(()33)((444)3)2(3(4))())()1())00(((3)(333())222))(11(2)(2()(3(4)))1)()0((()2())()1()(2))()00()(((3)2)1)0()(111(((4)3()3)222(())2(33(4444))()))((((4)(444)(4))))(1)0(((()33)(33(4)33)())1)00(1)((2222222)(2(3)2)()1)((2222())1)(((()(4))2))0(11)(11)000()00()0000(1)00(1(2)11(222)1())((22()))0(1()1())(1((3)(3()33)))(111(2)(2())1)0()()00000()000(11)0((()))()0(111)()()()()00()(11(2((4))(3)()2(3(44)))()1)0(1())0000000(1)000()00()0((()((4)333(4)(4))))00((2((44)()(444))2)(2)(((44)(444)33)2)(2(3)2()22(3(4)3))11)0(1)0(1)0((2(333333(4)()3()()(444)33)2(()3(4)()))()1(2(3()()3)22)1())0()(11()1)0(11(222)(()2()22())111((3)2)1)(1)0(1())(1(()2)((())2)1)00(1)0(1)(1)0((()2(())()2(3()))(((444))2)1((())22(33))(22()()(3)())11)0(((()33333)(()3)))000(1(((4)()33)(3())2(()(4)3)2()22))(()1(()222)11(((44)3)2(()))11)000000((((4)()()3(4)))((333(4)()3)2)11())00(11())00(11(22)((()33)(()(44))((444444)3)(()(444)33()(44)(444444))(3)()))00((22()2(()33)22)(2()22)1)00000((((444)))11((()3)22()((444))2(3(44444))((44)()())(()3()3(4)(444))(333()())2)(22)1)(11)0()(()(((44444)(4)()33)))0()(1)0()()0((2)()()()1)00()00()000(1)((()2))(())00000()00(11)00()000000(11(2(33333)))000()0(1)00()(111)(((()))1)((2)(())((3)((44)(4)))1((3(444)()(4)3())22(33)))0(11)0()(11)0(111(()2((4)33)2(3()3)))((22(()))())00(1)(())0(()(22)()(2)1((3))111(22()2(33(4)(4)3(44444)(4))(3)((4))(333)(3))1()11())000000((2()(3)2()222)1)(11(2(3(4))2()(3))(())1)((2)1)()00((2()2)(((44)33)((4)()3()()333()()))((33)()222(()3)))000(1())()(((())2))(1)00()()000(()1)0(1)((22(3()()3))11)000(((3(4))(3)((44444))))((2))00()((((4)()3(4444)(4)33)))0(1((3333)(3)((44))2)(2222)1)()(1(2)1(2)1())((2((4)3)()()2))0000(((3(4)))11(()(()))1(22(()33(444)33)2222))()0(1)0(()11)0(())(((33)(3)22222(3)(3))())0()0(111)()00()00((2((4))2)1)(1())(111(2222)(2)1(2()))()00(111)00(()11(2)(((44444444))22(()(4)3)))(((3()()33(44)3)))0()((2))000()00(11)000(11)0000000(11)0()(()())(11)00()0000(111)((()))()((2(3()3)(3()()(4)))((())))((()2)1((33))())0()0()(1)(()(22))()(1((3()))((3(4)(44)33(444)3))(((4)())222)111)(1(2(()()3)(3()3)()2)11)00()(1)0()00000000()()00()(1()1)000()(1)000000((()(()333)(33)))(11(()22(33333()(444)3))((())(()3)2((444444))))(()1(2)11)000()()((2))((2())111()1)0()0(11)00(1(2))(11)()(1)000(1()1)(1()111()())()000(()())(1())00()(11(2(3(444)()3()()(44)3(4))2((4)))(()2)11((3)2(())))(1())(1(())((33(4444)3()()(4444))(333(44))22(())((4444)(44))(3()3)2)1(((4)33)()(3)())1)((2(3)2))00()(()((()(44)3)2))000(((3(44)(4)3)2))0000000((2))(1)()()()(11((3)22(3()(44)(44))2)()(2(33)()(33())2((4)()())222((444))2)1)(1)0(1)((2))0(1)00(11()1)0(11()(22)())((22))0()(((3)(3)2))0(())00(())((((444)(444)))11((3()()3(44)333)2)1(()2(()33(444)3(44444)3)()(()3()(4444)333())((44)(4)(4))2)1)(1()((3)2()()((44)()()3)2)(2)(2222)())0(((())())1(2((4)(4)33)22)())000(11(()22()(3(4)3)2(3)))0()()00(1)()0(1(22)(()(33(444)))((3)22()2222)((()3)))00((()))000((22()()2())((3(44))(3)))(11()(22)11)()(()1(2))0(()(2)(2)(()2(()())2)(()2(333(44))22(3()(4)3(4)333(4)())(3(44)(44)(4))(()())((4))22((44))(3))111)(()11)0000000()(1(((4)333(44444)3(4)3()(4444444)))((()()3()3)2)1(((4))(3()(44)(4))22()()((4))2()2)1(222(()(444)(44))2222(3)2))0000(111((3))1)(((33)))(11)00()()(1)()()00((2))(1)00()0((((44)))1(2()22(()()(4)())))0000(1()()111(22((4444)()33)2)()(22(3)2(3)(()()()()()(44))22()))0(1)0(1)((22222(()(4)3)22((444444)33)))((()(3)2(33333(444)33)22)(2))(1)0()()0((2)((()3(4))22()2()2)1()1(2))(()(2)1((3()())))00()0000()((2)1(()2)(2))0(1)000000()(1(2(3)((4)()33)2))000000(1)(1(222(33()33()33)2)(2())((())2(333(4)3())())1(2((4)(44))(33)2((44))2))((22(333)2()()2(3())2)(2()(3)22(()33))11)0000(())00()00(1)0()()((22)())0((22))000(1)()(1()1)(1)(11((())()2(33(4))()(())((4)()3)(()(444)33)2))0((2())11(22((4)(4444)3)))00()000(1(())1()11)(111)0()0(11111)0(())00(((33()))1)0(11)00((2)1)()((2((44))(()(4)))()()1(((4)3)2((4)(4)())))0(111)000()()00(11(()(()33)))0()(((33(44))))()()((2)1((()()3)2)(2)1())(()(222(3()(44)33()3()))1)0000(11)(()(22))(1)(111((3)((4)(4444)(444)))1(2(3()33(4))(())(())2(())()))0((2))00(1)0((2))0()0(()1(2(3()33()3))())((((4)(4)33()3)22(33)()))(1)(11(2)1)((()22)11)00(1)00()0()0(1)()0()00()()()0(((3)()())(222)1)(111((())(33(4)3()(44))2((4))22)1)0()(()1)0(((3()3(4)3(4)(4))((444444)3())(()()()(4444444)(4)3()3)2(33)((44)33))1(2)1(2((4)(4))())111)0()()0000(()111)000000()0()00(()111)00(()11)0((()22(3(4444444)(4)3()()()333))(2)()()1(222)()())0000((2((4)3)))((2(())))(()(2((444)()3(4)3()3()3()3(44)3)222)()1(()()22))(1)()()((2)1)0000(1)00(((()()3)))00((2)1)0()((2222))()((2)1((33())(3())))()(1((3)2)(22()2())()1()()1)0(())((2()()222((44)3)(33())))((((4))))0(11())()00((2()(3()33()()(44))2))()(111()111()11)0(((3)))(()(2(3)(())2222(3)(333(4))2(3()3(44)(4)3()333(4444444)))1()(()2)(((44)(444)3(4)33(4))((4))2((4))))000(111)(()1((()(44)())22))0(1()1)0((2(()3()3))(()(())2)(2()()(())22)11())(11)()((2(3)2((44)(4)33)(3()())(()())22)(22)1(2(()(4))))0()(11)00(1(2(3)222)(2)11)000(((333)2((4)))(2))(1)00((2()()2(3)2(3)22(3)()2(()3)((44)(4)(4))(()(4)3)))000()(1)0000()0()00000(1()(2)(22(3())22()222))((2((44444444)(4444))(3(444))))(())0()0000(1(22)(()))(111)0(()(2)((33333)(3()))()(22)1)0()0(1(()22())(2(3()(4))((44)()3)()(3)2()((444444))()))((((4)()()3())(()))()()(2)1(2))00(1111)((()222)111(2)1)00()00((2)1()(22((44))222)()())000()(1)(11()1((()(4)3)22)((3))(((444)(4)3)2))0()0()0(1)(11)00(())00000()()(1(22)(22)(2)1)(1())()000()(1)0()00()0(((()))1)(1)()000()0()000(11)0((22(33)22)1)(1(22(()()())2))(1)(())(1)0(()1)(())()()0()((((4)33)(33)))()00(())(111)(11(2)1)((((444)3(444)(4)(4)3))()1(()2(3(4)())2()))00000()(1((333()33))11)0(())((()((444))2)1(222(3)222))((2(()(4444)3())(()()3()3)2)1)0(()111((333)22))((()(33)))00000(((3))11(()()2(3(4)(4)3()()3)))00()00()00()000000(1(222))0()(11((3)2)1(2((44444)))(22)()(()2)11)()(1)0(11)()0(1)(()((())((4)(4)33()(44)(444)3(4))))00(())0(11)(1(22(3)22((44)3)))(1)(1)()()(1)(1)0()0((())1((3(4))(()()3))(((44)))111)00()0(11)(1)0(()1)(((3)()))((2(3))1(2(3()(4)3)()2)(2(3)()))()00()0(())()()()0(1)00()(((3))1111)00()00(11)()000((222222(3(4)3()333()3(444)33)2(3)())1)(111(()))00()((22)((33(4)(4444))22)()()()()1)(11()((3))((()))(2)())(1)(11)(())(1)((2((4)3(44)(4)333)(3))(2((4)()())()2)(2((4)()(44))(3)())(2)1(222(3)())11(2222((444)(4)()3(44))((4))))0(()11(2)((33)2((44)))()1)(((3())((44)3(444)))11((()3(4)3(444)3)22)((333(44)(44)))111)000(1(2(3)))00(1)()0(1111((333)2)1()11(222((44))))((2)(2)())000()()0((2))0(1)()00()(1)0000()(111(22222)11111)()(())()0(1)0(()111)()(11(2))0()000(1)0(1)(1((333(44)3(4)()3(4)3)22))0(1)00()0(1()11((()(4))2)11)0(((()3)222(3(444)3(444)333(4444)3()3(4))(3)2)1)()0000(1)0(111(())()1)(1(())()1((3)22(3)))(1111)(())0()()0(())0(1((3()()()333(4444)3))())(111)0(11)(1)(1(22()(33(4))2))(1(((4)(4)(4))()(3)(3())(3))(2)111())0(11)()(()(2())(((44)()(444444)())))()000(11(22(()(4)3)(33333))((3()(4)3))1(2)111)0(()1111)00()(((33)((4))()2(3(444))222(()))()1)()0()00(11(22)(2(3)22)(2()2())((33)())1()1)(()(()2)()()(2(3(44)()(4)(4)3)2)1()(2(3))()1)()0()0()0000()()0()0000000(((333()))1(()(3()3)))(1()11)((()2(3(4))((4))()2))()(1(2)1((33(4)33()333)()((44)(4)(4))()2)1()11)00(1)0000()000()0()(111()()()1)()(())0(11(2))0()0(())(())()(11(()((4)))111((33)(3(444444)33(4444)3))1(((44444))))((2(3(4)()33))111111(2(3)))(1(2()))000(()(2))000()000()((2())11111())0(1(2()2)1)(11)(1)()0(11(222)(2)1)00(11(())1)(((3333)(3())2)()())(((3(44)33()3(4)))11111(2(33(444444)33)2(3(4))22(())2))000000(1)0(1)(()11(())(2()))000(1)((2)(2(33(44)3)((4)(4)33)))00()(11)000(1)((((44)33())2)((33)2()2(3()333(4)3)2)(()222))0((()2))0000000(()())0()00(1)()00(1(22)(()(3)2(3()33()())2)111)(1)0((2()2())1)00(11)00(111111)000(1)000000(11(((444)3()))11)(((33()(4)3)222))000((2222(33)(33()))11)(1(()2)())00()0000((((4)3))((3(44)))1)0(1)000(11((333))(()22))(11((()3333)())11(22222((4)3())(3(4))(3)()())(((4)3(4)33)22))((2()((444))))()(()(22(()3()())2222()))00((2)()()((()(44))))0()()0(((()(4)33)2))00(11)(()11)(1(222)()(2222))00(1)()0((2)(((444)(4))(3)(33(4))()))0000000()0(11(2(33()(44)(44)(4)3)()2()()()(3(44)(4)33(4))))0(11)(((33)(())())()(2(33(44)3()3))(2((4))())1)0000((22))(1((3))(()2(())))000000((2))00000()()(11(2)1)(11)00((2)(2)()1)(()1)(())(1)()000((2(3)(3()3(4)(444)(4))()2)(2(())2)1)0000()((2(333)2))0()()()0()0(1(2((4444))2222))00()(())00((()))0(())((2((44)(44)(4)(4))((44)3)2))00000()(1)((2()()2)(2)1)0(())(())(11111()()1)0()((2(3)((4)3()3))1(()22(33)()2)())((22()2(3))(()))()0(1)00(((()()3))())(11((3)2((44)))1()()(22()())1)(1(2())1)((2(()(4444))2)111(222)()11)00()(((3))(()))0()()()()((()(3)2(()333))((33(44))2)1111()(((4)(4)3)()2(3)22()(333())2()2(3)))0000(1)(1)0((2)1(2(3)))0((()())(2)(((4444))())()1(()(3))()1(2(3)))(1(())()11)00(1)00((22()))(()()((3()(4))2))0000(((3))111)0(())00(11()1()()((3()33333)()()2(333()3()()33))1(2()((4)3()()))(((4))222()))(1)(((3()))1())0(1)0(()1(()))00()(111(2(3333(4)(44))()2)())0000(11)00()0()()0000((()()()())(2))((2)1)((((4)(4)3)222))(1)00(1)000()00(1()11)(1111111)0()((2)1(()2)()1(2(()(4)(44)(44)3))1(22)((333(4))))(1)(1)0((2)11)()00()00(1(2)()(22((4)3())()()(()())))(()(2(()3()))11)0(1)(1(()2)(2(()3)()(()33()(4)))111(2)11())0(1)((()(3))(()2((4))))000((2)(22))((2(3)22)1)0(1(()2()22))(())()00000(1111)000()(((33)))(()111)0((2((444))22()222(()3)2))((222)1)0()00(111)0()(11)(1)0()00(1)0000000(((()(444444)333(444)3)))(1(()))()0()(11)0((222((4444)33))(2()(3(444)())2))0(1)00()00((22(3)()22)1(()(3()(444))))0()(1(())()(()22)(2())())00()()()000(1)(1())00(11)0()(()()(2))(11111()1)()(1)()00000()0()((2222)((3)2())11)0()0(())0(1())0()((22))(((3()()(4)(44))))(1)000()()000((()())(()2)11)(1)00000()()((2))00(()(2))0((((4))))0((2(3()333()3)))0(1()(222)1(22)())00()((22222)1111((())))(1((33)22))(()111)00()000(1)0()0()0()0000()0()()0(1((33)2)()1((())2()222)1(((4)(4)())2()2)(22()(())2)1(()(3))1()(2()2()((444))22))((22))(())(11)0()0()00(111)(11(2)1)0(((3)2(())22())(2222)1)0(((3))()((33())2)(22))000()(())0000(111)0000(1)((())1(2())11()1()1((()()33)(3333)22())1)(1)00(((()3())))(1(2()()2))(()(2))00()0(1(2)11((33(4))2)11)0()000()0(111((3(44))2)(2(()()(4444)(444)33(44)3)2(333)(3)())(()(()3()))(()222(()(4444)))()(2(())222)()()()11())()00()(1(22()22())())(11)()0(1)()()00(()1(22(33(4)))((())(()))()()1(2()(3(4444)3)(33()3()))(()))(((3)(()(4)3))(2)(2()22)(2(3())22)(22))000()()0()00(())0()(1)(()()11)(())00(())()0000(()11())(1)((22)(22))()(()(2)((33)))0((2((4)3(44)3)(3)2))(11)0()(1)00(()1)()0()()(())0(11((()3)))0(1)0((2)1)(())00()(11()1)()(()()((3)))00()((())111()(2())()()(2(3(4)33)2)()1)0(()((3))()((3())2()2))00()(())000(1)000(()(2(()()3()(44)(444444))2)((3()3(44)33()(44))()()2(3)()(()333)2(3)22)())()(111)(111)()(1)00(()(2)1)0(1((3)()))(11)0(1()1()(22(3)()()))(1()1111(22)1)0((())1)0000()(11)(1)000((2))(1)(1(2)11(2)11)0()0(()1)(((33333)()()))()0(((3(4)3(4)(44)())2)((33))1((()3()3333))1(()222()())(2(33(44)333)2()22)1(2(3)22)1((3)))(()())0()0()(1(()2)(22(()3)22)((33(4))(3)((4))222)1)0()(1())0(1)(1)((()()222))()00()000()(())()(((())22()222)(22()(()()3(44)3(444)(44))(3))111((3())())1()1(()2(3))()(2)())()(1()1(2())((3()))((()(4)()))()(2)11(22((444)3)((44)(4444)3)2()2))(1()(222(())222(333)())(((44)333()())2()22((4)(44)3(4))(()(4))()2))000000(11((33(44)(44)())2))((2()2))00()(1)(11)()0((222222((4))((444))(3))()1)0()000()(1)(1(((4))222(3)()(())2222(333)(3()3)()2222()(33))11)()(()1(2(3)()2))()(((3)2(()3()())2(33)))0((((444)3(44)))()1)00000()(1)0()000(1)00(1)(()1()111()1())0()(1)(1)(()1(2(())())1())0((2)1(2((4444)())2)()111)()(1)(1(()2()(()())()2)1((()()3()(44)3()()3))()())0000()(1)(((3)2)((3)))0()()0()(1)(1)0((2((4)()(44)333)2(())22))((()(33(4))22222((444)3)((444)3))11)(()1)(1)00((2)11)(())(((3)2()(3)2))00()0()0()00(((3))(222)((()()3())()))00(((33))11)(11((())222)1((()()))11(22)(2))()()(1)0000(11()(22)(())1)0()(1(2))0000()()000(1)00(1()(((44)()(4444))2()2)1)(11)0((2)1()()(2()2)1())(1)00(1((())2(()333))(2))00((((4))()22(3)(()3(4)3()3(444444)333()3()(44)3()()3())))0(11())((22)1(())(2)1)(())00()()(1(22(()33)()222)11(2()2)(((4)33(44444))222(()33)222)11()(()((4))(3()3()33)((4444)))1())00()0()0(1((3)))0()0(1((33333)))0(1(2())1)((2(333333()3()(44)3)2()(33)()22)1)((2))((2222(())))()()()()0(1)00000()()((()(())((4444)3))()(22)111()(2222)1)()0000()(11)((((4)(4))2(3(44))((444))()22)((3(4444)()))1(22(33)(33)))00000(1)000()000()()(((3)(3)2)())(1)()((2()22))0((((44)3()(444444)))(2()2))()00()(())(1(2(3))1(()2))((()2))()(1(((44)())(3()()()(44))(()3(4)3))((3())()(3))(((44)3))((3(4)(4))((4)(4)3))1(2)1111()1)0(1(2(3())()))(1)0000()()000000()0(1()1)(((3(444444)3(4)3)2()22(33))((3))1)0((((4444)(4)33(444)33()3)(()33)2)(22))((2))((()2222(())2()(33(4)()3(4)3())2)()()1)(((3()()(4)(4))2))0000()0(11(2(333)2(3)()()2)1())(1(())()(222()2)(()2((4))2222))000000(1(2(())))000000((2((444444)3(4))(3)22()((4)33)(()3()3)(33(4444))22(())()2)11()(2))(11)0()(1)00()(1)0(11)0(11)0000(()11)()0()(11(2))((2222)(2)())()(1()1)0(111)000000(()())00((()2))0000()00000()()0(1)0(1)00000(())(())00000()000((()2(3()()()3(444)(4)()3)((444)(4)3)2()))00(1)00(1111(2)1((3()())()(()33))1(())(2)()11()1)0()(1)()()0000((()(33())2(()33())((444444)(4)()33)))(()((3)2)(((444)3)(3(44))2))0()00(11((()33()(4))(()33333)()2222)1(((4))())(2())1(()))((2)1111((3)2(()))1)0(111)()(()(2()2()22)11)()000(1(2)1)()(1)((2)(2)((())))((())()(222(())2()2)1)00000()()00000(()(((4))))000(11(2))(()111)(((3()3())()))00()()(111)0((2)()())0(())()0(1)00000((2((4)333)22)(22222))0(())0((()2)1)0(()()(((44))(3)2(3(4)33333())(()()3)(33)))00000(((())()))((2(3)2()(()3333)))0(()1111)((2()()))()0()000()00(()1(()2((4))22))(1())0(1()()()1)()()0((()2)())(())00000()000(111)000()((222))0(111)00()(1()(2(3))1)(1(()()()(3()3(4)()(444)))((()3))(2)(((4))2))0(1)000()(111)0(1()1()1)00(())00(1)000000()00()0000()((22(())222)()(2)()(22)(()22)(22((4))()))((2)1(2)((3()3(444444))(())2()(()))111)00()()0(1)00(1((()))(()2222()222(33(4)()3(4)))11)()()00()((()2(333()333))1((33(444)())2((4))22)11)(11)00(1)0(((()())((444444444)3))()(2)1)0(()1()1()()1()(()2((444)))1(()()(3)22(333)2(()33)((444444))22()())(222()22((4)(4))((444)33)2((4)33(44))())1(2()(3())22())()1)(1)(1111)(1()(((4))22)1(2(3()3(4)333)(3)()()2))000(()1()(22)(())1)()00()()0()0()0(1)(11)0()()()0(1)()000(1)0(()1)()00((22(3)()))0(11)((((4444)(44)3(44))))()(111111)0()0(1)00(1)(1)0(1(2(3))(())1)00()0()00000(1)0(111((()3))1)()000(((3)2(3))(()))(11((3)22)1)0(1()111)((22(3(444))(3)2)((()(4)()()())(3()(4))(()3)()(3()))11)0(1)0()0(((33(4)3)()(3)))((2))00()(1(2)())0()(11(())())0((()))0(1)(1)0(()()(2))(111)00(1)(1((3333(44))(()())2()2)()1(2))()00()00(11((3(44)))((3(444)3))111(2)())(((3())()2((44))2)(2)(2)1)(11)()(1())0((2(())2)(22))()0000(()(2)()1((333))(2()()2))0(()11()(22(3())()((44)))11)0(11111(()((4))22()22((4))))()00()(((3()()3)2(3()()(44)(44)())())11())(1())000000(1(22)())()0(1)()(1)0(1(()))(()()111(22(()(44)3())2()()2)()1)()0(1)000()0()0(1)(()1)0()()00()(11)()0(11()1111)(11)000(1)((2))00()()0(1)((()))(((()()33))((3333)2((444)))()111)0()()00()00000(1()(2))(()1(2()))(()11(2(3)2)()(((44)3(4444)(4)))1)00000000()0000000(())()()000((222))0000()00(1(2(33)()2()(3)22))00()0(()(2)1)0(((())2()2((4))(3)2222(3)2((44)())(3(4))()(3())2)(2()(33()3(444))2((4))()())1()1)((22((4)3()33)((4)))1(22))0((2)11)((2))0(11111())00000()00000(())(((3)2(3))11)()00000000000000((222)1)(11)00((2))(111(((4))2(3(44)33(4)))1)0((22(3))((3333)(3))(((44)()))(()(33())2)1)0(11)((2))000()000000((2()22))00()0()((2(3)(3()(44)())222))0000(((33))1((())(333(4))(()(4)()()(4)))(())1((()33)2((4)33)2))(())()00000(((3)2(3(4)3)(()3())22)1)()(()1)0(1)(1)(11((()(4)33()(4)(4))22(())2)1(2(3)((4)))11((()())))(1())(())(((33(4))()222))((22(3()333()()(444)()))11)000000((((44)()()()3)))(111)0((2)((3())(())2()2))()0()((2()2))000(11)000000(11(2((444)(4)(44)3(4))2222))(1)0(1(22)((3()(44)(4)(44))22(3()3()33)())()1)0(()(222)(2(())()))()(1)()(()1)00(1)(1(((4444))(3)2)1()(22)11)0(1)0(1(((44)(44))2)1)((2()222(33)((4)(4444444))2((4)()())(3)(()(4)(44))(33(4444)3)2()((4)()3(4))))00(((33)2)11())00()()()(()11)0(11(222)11()1)(1(((44)))()(()))0(1)((2(3)(())2(33(4))(3(44)(4)(44)3)((44))))(1(()2(33)(3333)2(3(44)(44)33())()(3333333()))1)0(1()(22)1((333(4)(444444)))1(2)11)00(11)0000(11(2))()((())(2)()(2((44)(4))222)11)0((222)(2()(333())((4)()())(3(4)3)(3(44444))))()()()(()((3()(444))(3()))(2((44)(4444)(44444)()3)()(3())2((44)(44)33(4))()))00(11)(1)0(11)00(1(2)((33)22()))0(1()(2))00(11)0()(11(())11(2)(2(()3(44444))(3)((4)(4)3333)2)11)00(1)00(())()000(1111(2()22)1)0((2222)((3)((4)(44)(4)())))()00(1((333())))(()1(2())(2(()3(444)3)(3))11(2()())1)0((2()2(3))1)0(()(())(()2(333)())(())(())1)0()()0(11)((()2(3))1((33()33))())00(1(2(())2)1((33(4444)3())))(11(22))(1()1(())())((2((44)(44))2)1()1(22))()0()000(()())(1(2))()00000((22(3)(3()333)2))(1)(((()))1(2(3)2)(()))0((22))0000000((2(33)2)1)00()0000(1(2(())))00000(1())()0()000(()(2()(()(4))22222(()()333(444))222((44)()()33(44)333))1)000()(()())(((()()(44)3)(3())))(1)(((3))1())(1)()()00000()0((222(()))((3)))()(111)0()((((444)()3)))00000()()0()((2)(((44)(4444))))(()1())00(11)0((()))()0()0()000()000000(111(2(3()33))111())0(1(()(()))(()(3)2(()))())0()000(1)00((()(33()(44)()(444)3)2((4)3)2(3)22(3)())1(2(333))((()33(444))))((((4)33))(2(())(()3(4)3)2(33())()))(1)()(1)((()(3)(()3(4))((4)))1)000()0()(1(2()2222)(2(33)2()((444444)3333))1)()0(((()33(44)))1())000((((4)(44)3(4))2(3)(()()(44))())1)(1)(11(2))(1)(((3))(2)(())(2((44)(44)))11)0()0(()())()(1()())(1(2(())(3(44)(44)3(4)(44)3(4)()3)2()(3)(()())222))(1)0(11)0(1((333(4)()3()333()(4)(444)(4))))((2(())2(3))()1)(1()(22))00()((()22)11((3()()))(2)1(()))()0(())(()(()))00()(((3)))()0(((()(4))2)(2)1(())()111(2))000(1)(1)0000()000()(11(22()222))((2(3(4)33))()(2()(3()3(4)3))(((4)())((4)(444)())((4)))11)0(1)((2(3(4))()222)1(22)((33)(33(4)3)2))000(())00((2((444)33(44444))(()(4)3(4)3())((4))())11)(()1(()))()()((()(()()3)(()3(44)()33(44))(3(44))()()22(3(4))2))00()(1)()()()(1()()1()(2(333)(3()3333)(())2(3))1())0(1)0()0()(11)(11)00()(())(1())(()111(2)(2))(1)(1)0()(1)0(1()11)0(1)(1)()()0()00()0()00(11)((2)()1(2)(22(3()3)))0(1(()))(11)(((33(4)()3(4))2(33(44))22((44)))1)000()(1()(()222()22(33()()3()())((44444)333()(44)(4)(4))(()()3)2(()(4)3)2))()0(111)(11(((44)(44)3)(()()(444)()3())2))00()((()))00((2)(()()(()33))()1(222)(()))0()(1())0()(((3))()111)()()()00(((3(4444)3(44)33()(44)3)(3()()3()3)))0(1)((2222(3)22()((4)()))(2((44)(44)3(44)33(4)(4)3()))()1()11()1)000()(11(2())(((4)33(44)(4))()()))()()0(11)()00000000((2()(3())))0()(111()1)(111()1(())(22(())2()2((44)3333)(())))00000(())0000(111)(1)()0()0(1(22))000(1)0000000(((()()())))((((444)333(4)())))()00(1)((2)11((()()3)(3)()(3)(3)(3)(33))((3)2()))0(1())()()0()((((44)(4)3())(()33()))())0(1)(1)((222()()2(3))1)()()00(11(()()(()(4)3)2))(())00()()()((22)((3(4)(44)))1)00((222)1(())((3)2(3(4)(4)3)))000(11)000()()()(1)((22)1)00(((()(444)3()(4)(4)(4))(3()3)2(())((444)))1)00((2(333)()2((4)33)(3))11)0(())(1)((2()(3(44)333)2()2())((33(44)())((44)3)))00(1)()()()()()0()(())0(11)0(11)()(1())0((2))0000()((()()))0(((3))1)()((((4)()3(44)3(4))222(3)())11)(1((())((444)(4))(()333(4))2))()((((4)())2)(2()))(1())(11)00((2))0(1(2))0(11(22(33()(4))(())2)(2))((2()22)()1((()333)(()(4444)()(4)()()(4)3)(()3(4)(44)))1)((())(((44))((4)(44)(44))2(3)2((44)(4)(44))2((44))))(1((()3()333)2(3()333)2((44)3())()))0(1111)00(((3333(44))22)11(())1)(1(2(3)()2((44))2(333333)((4))2)(2(3)()2222()(()33()(44444)(4)())2)11)0(())000(()1)0()0(11())()(1((33(4)3))11(())1)((2))00()0()(())0(1(2(333)22)11(((444)(44)))1()(()2))()(()(2()(3)())1)(1)(()11(2(3()(4)(44)3(4)(44444)(4))))000(((()()(444))()(3(44))222)(()2()(())))0(())0()0()00(())()()0(()(22()(3))()1)00((22)11)000()0((22(())(()()()))(((4)(4)()333(44444444))(())))(1((333)2()2((4)3))111(((44))2)((3)2(333())2()))()((())11(22())())00()0000((((4)(4))))00(1)0(((3(4444444)()()())2()2()))0(1(2(3(4)(4)3()(4)333)22())(22())1()1(2))(1)00()0((())(22(()3))(2)11)0()00(()111)0(11(2)11)0000(1(2))(1()((3))(()((44)333()33()33()()))1111())()((()((4)(4))22((4)())))0(1())(()(2)()((()(4)3(44)))111)0((2222(3(4))2(()33))11((3)2))(1(2(()33)2))(((3))(2)1)0(())()000(111)00(()111())(1)()0()()0000()()((()((4444))222()))000()0000(11111)()((2()))(11(2()222))(()1)00((2))(()(222)(((44)(4444444444))(33)))()0()(()((3(4)3)2()((4)()()33)()22)11)0((2)()11((()33(4)()3())())((()(44)3()()()3(44)())))((2(())(3(4)())))00(1)0()0()0(1(2(3)22)1)(1)((2)111())(11()1(22(()())2((444)33)((444))()2))00(11)(1)((2()()(()())()2)1)000(1()1)0()0(111)((()))0(1)(()11(22)1((3()3))((3)((44)())(()33)(()()())()))(1(2))00((22))00()(1(2)(()22()2((44)()(4444)3))11(222)(2()))((22()(3)22)(2())1()1(2(3)(333))1)()()0()(11)0()(((()()()())2()2(3()333(4)(444)(444)33(4)33)()2((4)3))1)()0(((33(44)()3)((4444444)))()11()1((3(4)())((4))()2(3())))0(1)(1)00(1((33)()2()2)((33()3)2))()00((222)11(()))0(11(2()))()00(1)(()(222(3(44)()))(222)())0()0((2)(())1)0()000000(11(222)1)0(11()1()(2))0((22(()))())0(()(2()((44))2(3(4)(4))))(1(2)11)()0()00(11)00((())(())())0()0(1)()00()0(1)00()((22(333)(3(444)(44)3(4))22((4)3)(33)(3)()(3(444)(4)))1((()))1(2))()()(1((()3))1()1(2)(2)(2()(3)22(())))0()0(1((3)(333(444))2(3)))()0()0()()(1)((2(3))(22))(1)0(()1(22)((()()(4))(())((444))22()()()2(()(444)())((4444))22))00()()0()(1(22()))()00()00()0((22)1111(2))((()2(())(()333)(3)22(3))(2())1)0(((33)(3)))000()()000(1())(1())()(11(2()222(3(4)33)2)1)(1)0()0(()1(2)()1)000((22)11(2)()11)((((444)3())))0(11)00000(1(2()(3)))()((()((44)33()()))1)()0()000000()00(()((3)()222((44)3()(4)(444))22)1)()0()(((33)))(11)0((22)11((3)2(()(4))22()(3)(()3)2)1()(22))(1)(())0000(()11((33())(3)2))()(())(1111)00((2)())0(1)()()()0(((3()(4)))1(222))0(((())((44)()3))())0(((()()))1(((4))()22222()()((4))(())(33)(())2)1())(1(2)(222))0000(1(22))(1)00((2(3333)()22(()(44)()3(4)))11)00(11(((4))2222)(()2()2))000()0(11)((22))((2)(2)()(222)()1(()()()())(())111(()(3()))((33)(33(44444)3)(3))111()((333))111())00(1(((4))2()2))(1)0000(111111()(22)((3)2)()(((4)33())222)()(22)1)((()))0()()()00(11)()0(1((33)2()(3333))(()())1(22)1())00(1)0(((3)))((2()(3(44444)3()()3)())())((())1()1()1)()((()))0(1()1)(()(22()2((4)))111)0((((444)()(4)3(44))2))()00(((3(44)(44)33())2(3(44)(444)(4)3)()(3(4444)3))1)()((2(3)()(())()2))(1(()())1()(22)((()33()33)2)111)(1)(())()0((2((4)3(444444)3()3)(3(4)(444)))(2)(2(())()2))00000(1((3)()2(3()()(4)33()3)((4))))000(1)(1)0(1)0(1(22)1(2)1)00000()(())(1(())()(22(()33)(3(4)()()333(44)())222())1)()(1)0(())((((4))2()(3()(4)333333)22())(2)(2)1(2()((4444))2()(())()()2())(222(33)(33)))00()(1()1)00()((())(2)((33()3()()(4444)(44)3(4)))1(())1)0000((22((44)()3))(2()()))()()(1())(1((()(4)()(444)(44))))000()0()()000()00000(1(2))0((22())(2)(2(3(444)3(4))())(2(())((4)(4444)(4)3(4)()()3(44)(4)()()(44))))(1)(1)0000()((2)()1)()0(1((3))11(22(3)((4)3))11)(1)000()0(11)(()11(())(()22))0()()((22()2)(22)(())11)(1)00()((2))()(1)0()000()(1())(11)00000()(11()()1)()00(((3)2()2)(2)(()2(()33(4)3)(33(4)(44444))))()(11)000000000(1)0()(((()3)())(22)(()2())1)00(((())22()2)(((44)))(((4444)3))())0()(11)00000000()(())00(((()3)2)1()(2)(())(2(()3(444444)(4)3)22))()0000(11)0()0()0(1)(1111)00(1()()1(22)(()2)1)0((()2(3()))1(2))(1)0(11)00()()((2())1(2(3()(4))(33)))((222()2(333)22)111()1)000()(1)0(((())((444)(4)()(4)))1(2(())(()(44)()()())(()))1(22()22((44))(()3())(33(4))2(()(44))22((4)))1)0(1(22((44))2(33)(3333()3(4)3(444)3(44)()()()(444)())()(()3)2(()3()(44444))2))(1(22)1(2))000(1(22(()3))11(2))0()00(11(2)111)0(11((3()(44)()))((()(444)3(44)3()(4)33()3(4))2())1)0(((()3)22))0(11(2)(22((4))(())(())((4))((444)()3)((44))2)(2()2)11)()000(()1)()0(())(1)((2(333(4))2(3)()((44))(3()3)))0(()11)()00000(1)000()(1((3))((33))())((222(3)22(()3(44444444))))((222)1)00((22)1((()(4)33)))00(()1((()(44))2)1(2)()(2((4)())(333()(4)333)2222(3()(4)())(())()())1(())()((3()3())(3(4))2)(2(3))11)00(())00()0()00()((2(3(4))()((4)()(4))2)(2))(1(2()(3))11)0000(()(((44)33))((3()))1((3(4)3))1111(2))0(())()00(()1())0(1)()((()2)()())00((2(333()33)(3(444)3()33()33(44))(333())()2()((4))(())2)1((33(4)3)2222))000(1)(11)00()00(1)((22)1)0((((4)333)2))000()(())0((()))()0()((()()2)())(11(22)())((22(3)2)1)00()00000(())()0()()(1((33))(())1)()()00((()2)111(2(())(3(44))((4)(444)3)(()()333()()()33)))(((3)(3()3(4)(44444)())(3)())()((()33(44)(4)3)222(()()(44)33)))(111(()2(3)((4)))(()2()2(()())(33()()3)()2))00(11)((((444))2)1()11)0(11(((4)())2))0()0(()(()((44)))1((3)))((()))00000()000()(()11(()((44)3))11(2((4)()))()()1(2))000(11)(1(2)((()333()3(444))((4)()()))1)((22(()333)(3)2)())((()))000()0000((2((4)())(3(4)()()3333()(44)3)()22(())2((4)))111(((444)()()(4)3))((33(44444)(4))2)()(((4))2)1)0(())0()000((2()(()3)(())((4)(44)3()()()()())222()2(())2))()0()(1())0()((()22())11(2))((()2(33)2))00()000()()()(()())00((()((44))((44)(44)(44))()(3)2((4))()22222))000()((()2((4444)())22)111)(1()1)((2))()0((()()(3()())2(3)2)(22)(2)11)(((()3)))00()(()(2)((333()33))11)()((2222)()1)00()()0000()((()((4)())(())()2222((444444)33()(4)(4)3(44)(4)3()(4))))(1()1())()0000()000(1)0000(((()3()(4)3)))()((2222)1)(1)0(11((3)222(()33()(44)3(444)33()3(4))())1)((22((4)3()3)()()(3))1)(1)()()0(())00()00()(((()3(4)(44))))(1((33(444)3(4)33(4)3))((3))1)0(1())0((2)()111(2(3)))0000(1)(1)(1)()()000(11((3()3)(3(4)3)2(()33)2(3()()3)()())(((4)3()(4)3)(3(4))(()()()33())((444)()(44)(444)()3(444)(4)3()3)2((4)33))1)(())()00000000000(1)()(1()(2((4)3)(33)(3(44))(()()()))11)000(())()(1)()00()0(1)00(()11)000()(())000()0((2(3(44444)(4))())11111)((()(()3)2(33(4))(()3(44))2)())0(((33(4)()()()3(4))())(()()(()(444))2)())0()(1((3(4))(3(44)33()(444)(44)()(4)3(44)()3(4)()()333))()1)000((2)1()1)0(()1(22)((3(44)3)22(3))1(2)1(222())())0(1()1(2)1(2)1(((44))()(3(444)3(44))(333)2()))((2()222)(222(()(4))2(()))11(22)1())0()0()0000((2((4)(444))()()2)1)0(1)000()()((2()2()2((44444444))(()3)(()())(3)((4)3)22))()()0(()1)000(111)(1((3))1)()0(11)00((((4))(33)))00(11((3))()1)()(((())))00()((((4))2()(3(4)))11(2(3)22((44)()3(4)())(33()))11(2)11)()0000()(11)00((((4)(44)(44)(4))))0((2(33)(()3))(()(33(4))2))(11)()()0(()11()((3)(()(4)))1)0000((()(())((4)3()(4)(4)()33(4)333)(3(444))22)())0()(1(2(33))1)0(()1())0(1)()00((2)1)()(111)(1(()(3333()))()())(()1(2()2))(()11((3)22(3(44)))()11)()0()00()00000()0()(1((3)22)(22)()11)()()((2(()))(22)11)((2)1)(1)00()((22(3)(3(4)))((3)()22((4)(44)3)2(3(444)(44)33333(44)()(44)(4))2(3(4))((4))(3(4))2(33(4)3(4)3))1()())(()(2(3()3))()1(()(3333)2)1)(())(())0(((3))((3)))((22)((3()3333()))11()1)()(())(1)(()(()2((4)3(444)3)((44)))((3()3(4)()3(44)(444))2(()3)2222(())()2()((4)33()(4)3()())2)((3()))1())00()()000000000()(1)()()(())00((222()2222))0(111)000()0(())0()()000(11(2222)()(22)11)0(((()33)(3(4))()2)(2((44))2)11)00((2)(22()(333())2))000((2()()(3(4))2)1()1)000000(111)(())()0(1)000(11)0()()(111(22)1)((2)1)(11)0(())0((2(3()3))1)0((22))(11)((22())1(2(3))1((3)((4)()3(4)())2)()111)00()0()00(1)0(())(1)()0()(1)0()(()(()2))(1)00()()0(())0((2)()()1((()()))())000(1)0()(1)()()(111())00000000()0((()(3()3)(3)2))0(((()3()))11()111()(2()2)()(2(3()())(3()33(4)(44)()3(4)()()()(4)33()(4)3))1)(((333333(4444))(33()()33)))(1)0000((2))(()1()((33)2(3(44))2))00(1())00(11(()()))000()00()(((()))11)(11())()()0(()(2)1(2(33(44)3(4))))00()(1)(1()(222(3(44)33))((3(4)3)(()3()()3)2)11())000000()000((2))((2()22()22()(3)()())((())))00(())(1)0000()0(1(2)()(2(3()()3()(4444)3()3(44)))((3(4)333)2()2(3)))00((2)(()()()(())2))(11)000(1)(())(11)()()0()0(1)(1)(((33())(33)2()22((444)3(4))))()0((2((4))))00()000(11()()1()1((3)222((4))((44)(4)3)(33)(333())()(33333())2)1)0((())((3()())(33(4))))((2)1(22(())((444444)3(4)()333(444)())22(333()3))(()22)()()((333)((4)(4)3()(4444))2222)111)()00(1(()22(333333())(3()(44)(4))(3()(4)))(2)(())((()(4)()())2)1)(1()1)()()0(1())0(((3))1)()0(1()(2)(2(()(44)())())1()(((44)()3()))1)00()0()(1())0(1)00(((()()))(()2()((4)3()3333(4)3)22)11)()()0()000((22)11(2)(())()11)((2((4))()()))0(1(2()22((444)3)((44)))((3()()))()(2(3(4)3()33)2)()1(((444))((4)3)(3)((4)3333)()(3)2))0000000(())0(11(((444))2(()))(2))()(1)(1)(())000()(()(()2222)111((()()(444)(4)(4)())2222((4)(4)3())(3()3)22)111(22))00()0()()0(11(()))0((((4)33))1)(1(2))000((22))0()()0(((()3))1(2)11()1)()0000(11)0()0(111)0(()11)0(((()()33)(33())22()(()(44))22222)1)0(()(2))00(1)()(())()00()000()0000((()2))00(1()((()())22))0(((3(44)))11)(1())0()00(1)000000(1)0((2(3)2))0(1((3)(3(4)(4)))11)()00(()(()))(()()1)00()(1()()()1(2(33))(22)1)00(1((3)())1(2))0000((222(33()))())(111)0((2)1(2((4)3333(4))))000(1()1)0(()(2))(11111)(111)()0()(1)(1()(2))00000()((())11()111(((44)3)((4444)3)()((4)(4)33()33)(3)22((4)3()333(444)3())))(1(2()22)())0(()1)(()(22()222)11()11)000(1)0((2)1)00(1()(22)11)(((3()()()3())(()))(22(3))(2(()()3))())00((22))000(()1(2)1)0(1(((44))((4)()33()()3())2(()()))1())()0((()2)()1((()()(4)33)()(())))00(1)00((2()))()()((()((4))(3(4)())22)(2)())((2))(1((3(4))2()22))(()1)(()(2()())())((())1)0(11)(()1)00(1((333))()(((444444)3())222))0()(1((3)((4))2))(())000000((()(333()))((333))()(222))(1)000()()000()()0()0(()(())1)00((2((4)(4)33))1()1)((22)(22)1(2(3(4)())(3))11)()0(1)(1(()(3)22)1)0(1(()2(3)(3)222))00(())0((222()2(33(4))((444)3))(()2(())(3))1)0()(1()())0((((44444)))111()(()()2(3)))()(((3)()2(()33)))0()00(1)(((3333()3(4))2)(())(2(()()33)2())((3(4))))(((()33))(2)11)(())000((())11111)0(1(222)(2(33)))0(11()(2)()11)()0(1111)((22())()1)0(()(((44444)())2(3(4)33()()()()3)))(1)(11()())()00(()11)()(()()(()2(()3(444)(4))2)(2(3)))0(1(()2()()()2)((3()))(2)1(22()((4)333()(4))(()33()(4))2(())(3()3()))()((333333(4)3()3)2)1)()0((2)1111)((())1())00()0(1())0(1(222)()()()11(2)()())(1((333()33(44)(4)())))0(1())((()(3()))1)0()()0()(1)0()((2(3)((4)()()3)()22))00()0(1)()0((()()()(3333)(33)()2)111((3)22)11)0(1(22())11((3(44444)333)(3))111())()0((2((44))22222)1())000(1)00((22)1(2(3)2)1()1(()22)(2)(22())(2)1(2)1)(()1)0()()0(1(2(()(4))(333()()333()()3))1)(1)0(1)0()000(111)()(())((()(3333(4))2((444))))00(11((33(444444444)(4))2(33(4)33))(2)())00()0(()())0(111)(1(222))(()1(2(())2((444)3()(4)3))())000(11((3(444)3(4))2((4444444))))000000(1111)()()()()(1)(1()1()11)(((33(4)())22)()(2))((2)(222)(22(()3(4)(4)(4)()3()3()33()(4)))1)(11()11()1)((22())111)0(1((33))(()(3)2))0((())1)(()(2()(33))1)0(1(2))((2))()00(1(()())()(()2()()2())1(())111)00((2(3)))00(1)(1)()()(11)(()()1)0(1((()(44)(444)3()333)))00((()2)(2()2(3())(3()))1)((2))000(1()(2)((())2)111)(11)00(1)0()((()(3())2(3(4))22))()(1)0(((33(4))2()222))0(1)(1(2(3)2))00(111)((2(3()(44)3))(((4)3)2)11(222())(()(3()())()2((44)3(444))222222(33())())111((3(4)3(44))))0(1(2())1111)00(111(2(()()33(4))(3)))0(())((2)1)0(())(((()())))0()0((2()2))0000((22()))0(()()(2()2))0((2((4))((4)3))(((4)3(4)3))1(22(3)222)((3()(4)))())(1(()()(3)))0()0(1)00(1)(11)00(1(222()2)11(2()22)(())11((33)(3()())22)1(22()(()3333)((444)33)2)1()(()()2))0(1)0(((3(444))2)11)()0()(11(((44)33(444))2(()(4))(3))11()11)(1)000(1())00000()(11)00000()(1)0(1())0000(1(222)())00(((())))(()1())(((33(4)))1)(1(()2(()(4))()(()()()3)()22)((3()())2(333333()3(4)(4)(44)3()333())((4)()3())22)()()((333(44)(444)3(444))2222())())((2()22)1(()2)((3)2(33()3(44)(44)())(333(44)33(4))2(3)222)1)((2)1(()()2())11)(11()(((4)()(4)3(44)3)(()))(222)((33(4)()(444444)(4)3()33))())0()000((2(()3)2)11)()()000()()0(1(()22)((())(()3(4)()(4))22)1)0000(()11(2()(())(())((4))2)1())00(1((33(44)3(4)())(333(444)()(4)3)))00(())((((4444)3)))00000(11()(2(3(4)3))1)(1)(((()(4)3(444)3()(4444)3)(()3))()1)((2)1()11)(1((()))(2)(2(3))(2(33(444444444))2((4)3)(()(44)(444))))00000()(((3)22()()2))00(1(2(3()(44)333)2)1(()2))00()((((444))())11)()()0((2))()0(()(((44)(4)33()33(4)3333()3()(4444))2)())(1)0()(1(22((4)3(4)))11(((4)(4444))(333)()()()2()))000()((2))00()0(1)0()0(11)()00((2(3)2)((3)2)1())000()(1)0()00(1)()()((2(3))1)000(1)0000(11(2)(()((4)3)(3(4)())))()(11)0((())11(((4)3)2(())(3))()111((()3)(()(4)(44)33)))0000()()00(1)0()0(1)00((2))00(1(((4444))22(()3(4444))222)()1((())))0000(()1)()((2()(3()3()(44))))(((33)2(()())222)(22()2)1()11())000(1)0(11)000()00()0()(1111)000(((3(4))(3(4)3())2222))(11)()0(1)(())0(11(2(()33(4)(4)(4)(4)3)()))()0000()0()0000()(1(()22)1)0(1(2))(1)0(1111)0(11)(1)0((222)(((4)()(4)3)2222222(3(4)())(())2))0000((()(3)()2()2)())(11(((4))(33)((4)3())2)()(2)(())1111)00(111(22(3()3)((44)3)()22))0000(()(2222))0(((())(()3()3)()((44)(4)))1())00(1111(22(33()))1())(11111)0(1(((4444)3(4444444)(44))(33))()(())1)(1(((4)()3(44)()))((3(444))))0000(((3()))11()1)()000((22)1((3333())2(3)(()3(4)33))11)0(1((3(4)())()))0()00000((2(()3)((4))2)1)()00()0(()((33)(3)()()(3(4)())()()2)((3)2)(2)(2))(11()((()(4)3)()))(())(1(()))0()0()0(1((()()()3(444))))0(()111()1)0(11()1())()((22((4)33))1)(11)()(((()33(4))))()0((((44444)()(444)3)2()2)111())(1(2))(11(2))0()0(11111)(())()()(11(2((44)3()(444)()()(444)()(444))22(33(44)()3(44)3)2(33()(44))(()3()(4444))()(3(4)(4)()())2()))0(1)0()00(1)00((((44))))00(1111())()000()()0(1)000(1()1)(1()())000()(11(2)()((33)()2()))0(((3()3())(33)(()()3)2()()2(3()))()(2((4)())()((4444)3))1())()00(1)0((2(3(4)(44)33))1(((444)())((4)3(4444)()()3)2(33))(2(())(3()3)(333333(4)()(44)3))((()3(4444)3(44)(4)3))())(()1)(1()()1(22))0()00()((((4)3))1111)0(11)00()()((()()2((444)(4)3)2))()0()0()(1)()0(1)0(1)(11()1(2(3)222)11(((44)3)(()(44444)3)())(2)1(22())(2)11(2)(2(3)((44)))(()2())((33()())((4)3)(3()))11(2)1)0()0000(((()3(4)(44444)()())2((4)())2))000()()(())(1()()(2((44))2222))()0()0(1()(2()()(3)(())222(3()()))(()))(1((()()(4))(3(4))()2)()(())1(2()((4)(44))()))000(1111())()0((2()(3)2))()000()(((())2(3)(())2((4)33()()(444)()(4)(444)(4)(44)()3())(3)))()0()00((()((4)())(3(4))2(3)))0(())(1()(()(3(4)))(()()))00((22)((3)2(33333())22))000()00(1)0(((()33(4)3)((4)))((3()3))11()11)(1(()((4))((4)33)()(())()(3)((4)(44)()(44)())(3)(333()(444)3(4))(()3))111(2222((4)3()(44)()()3(4)3(44)()3(4)(4))))((2(33)22(()()()))1)0()0()((2)11())0(1)00()00((()((4)333()33)(()33)))()(111(2)((()3)))000(((())()2(3)(3))1()()11(2))00((()))000(11)00(()()1)00000()0()(1)0(11((()33)((4)(44)3(4)(4)33)2()(33)2((4))()222((4)())22))()()0(1)000(1()(()2222(3()(44))2(3)(()333(4)3)2)((3()3)(3(4)3)22)()(22)())(1111)0(1)00(1((())()22))()00()((2((444))((4)(444))2((44)33)2)((()3()33(4))2(3(444)())())1)0(1)(11(2())(())11)0000()((22(33))1)(((3)()(()(4)3)222)11()111(22()222)1(2222)(2()2(333(4)(4))()(3)2()()22)1)0(()(22)111)0(111())000(()11)0(1)()((()(3())((444444444))()(33))(((44)))(())()1()111((3)(3()()(44444)3)(3)()()())(2)(2))00(1())()0((22)(22))0(((3)((444)(44)()3(4))(()33(44)()3()()(4))2(33(4)33))1)((2))000000((()2(33)2)111(((444)3(4)))())(1)(1)(111)()(1)(1)(11(()((444))22))0((2222(()))1111(22))0(1)()(1)(()1((3)(33)(()))1)((((444))(()))())(1)(1111(()(()3()3(4)()()33(4))))(()111(2((4)3(4))))()()(()1(())1((333))1)((2())11(()()))0(()1(()(3))()((333()33()()33)2(()33()(4)())()())1(2((4))()22222()2))()00(((33)()2))(11((()3(44)()333(44)())22222(3)(3()333333()))111)0()(1)(1)(1(2()(3)()(3(44))(33)2(3()())(())))000(1(2)1)()(()1()((3()())2()(3)((4)33(4)()()(44)3)(())((44)(44)33)()22)())0(11()())(1(()2)(2))()()()0((2))(1)(()1)0((2()(3(4)3(4))2)1)()((22(3)222))0(1(2)1((3)(()3)))((22))0()(()1(2)()(((44))()))0()()(((3(4)())2)1(()(3(4444)))((())(3(444)3(4)))(()2((44)3())()))0(1)(11(()(3)(3()(444)(4)())()(()(4)())2()(3()33(4)(4)(4)(4)3)22(333()()(4)3()()(4))))00(1()1(22)(222222))(1(222()()2((4)(4444))()()(3()()()3)2)1()11)()((()()2(())2((44)(4))2((4)()333)))0((2)()()1)()(1)(11)(1)(())()000000000(111(2)(2)1()()())00(()(2)(2()2(3()33)((4)33())22))000()(1(22(3)((4)))1(2(()())22)()((3(44)()()3()(444)33()3))((()())(33()))1)((22(()3(4))22)())(11(((4)()3(44)3(44))(333()))(2))00()0000(1)((2))00()()00(1(2()))00(111(2())1(2)(2(()333(4)()3)2()((4)3333(4)()()3(4)))())0((2)1())0()0(11(2(()())((44))22(()(44)(4)(44)(4))(())()22))()()0(1(2(3()3))1)()0000(1)(()111)(1)0(1())((((4)(44))2222(3(444))22))0(((3))((())(33(4)))1)()(1111)00((())(2)()(((4)3()33()3))(2((4)(4)333()333(44)()))()())0((()2(3)22((4)()3(4)())2))(())(111(22()2(3))()1)()00()(()(((4)())(33(4)3333)22(()33)())1()1)(1()1()11((()))11)0()(111)(1()()(()2((4))))0((())(2)(())()(22))()()0()00((()22)(()(())()(3()33()()3)))()((222()(3)2)(2)(22(333()))(((4))((4)3(4))(333()(4)3)2(())2))((2(()33(44)33(4444)3)))()(((33)2(()()33)())1())0(1()1()(2)11()()(()(()()(44))))(1)()(((33))11(2)()(22)(2())()(2()(3(4444)3)2(3()(444))2)11()()1)0(1()())(((3(4)333))1)0((2)((3())(3(44))2222()22)1)0((()22()(()())()))0((222(()3())))0(()())()(())0000(()()()((3)2(3)()22)((()())))()0((2((4444444)33)2)1((33)22)1)00000(())(1()()11(2))(1)((2))()(11(2))00(1(()2((444))(33))()((3))1())()()0()(1()(())(2(3(4))2222(3)()2()(3)2)(2)(2()2))0(11)(11(2)(22)((3)2(()3))1)00((((44)(4)333))1()(2)1((3()3333(4))22)1)00000(((3(4)33(4)))(2((4)3333()(4)(4)()()(4)(4)3333())())1)0((2())(2)1)()(1())00()000((2(())))000()0()(()(2((444)())2))00()()00(11)()00(()1(()(())2)1()())00(1)0()000()0((2)1)()0((2(()(4)()333(4)(4))(3()3()(4)))((())222(3()(44444)))(()(3(44)3)()(()()3(4)3())2(33(4))(3)((4)33())))()(1)0((2(33(4)()())(()()333()(4)33))11(()))(()((()())(()(4)3)2(33)())11()(222)11()(22222(33(4)(4)))(()22))0(1(2)(22(3)()2(())2(3)()((4))))(((3)2)()1)0()(((3()33)2(33)(3)22))(())0()00()(())000(1)00(())000(1)0()()(())0(1)(111)0()()((2)(((4444444)())())1((()))((()()()3)(())))(1)()0(()1(22))0(1)(11)(1)(111((33(444)())()(()33)2(3()()3(4444)()(44)3()3))(()))(((3(4)))(((4))2(3333()(44)(4))2))0000()()(1()(2()((44444)(4)33()))1(2)()11()(22(33(4444))))00()0000(1111)000()(())00(()()(22)(((4)(44))(33)2(33)(()3)2)()(()((444)(4)()3()3(4)(4)3(4)(4444)(44)3()3()3)(3()3)))((2)((33))1)(1(((4)()()()33)2)(2222)111)000()()00()00000()(()(2)()(2)1)0(1(2)1)00()00((2(3(4)3(4)3())2(3333)2))0(1)(()1)00((22))0()((2)(()(3)))(1)((2)(22))()(1)0(()11(2()))()(()11((3())((4)(444)(4)))1111)0((((4)(4)3(444)))())00(()11)()00()(111(2)()1)0(1)00()((()2)()(()222((444)3(4)()(444))()()2((44)())))(11()((33(44)(4444)3)))0(()1)00()()00(1())0()((()22222(3())2)(22())1()(()222(3)()2()(()()33)()()())())0(1)(())()00(1)000(1)(1)()()0000000(()(2()(3333())(()()33(4444)3)(()3)2())()(()()2())(())1(2()222(3)2222)1)(1)00000()00((22((44)()(4)(44)()3)(333))1((3()()333)2((4444))22((4)()3)(3())()222)((3(444))2)1(2222)1)00(()())00()0()(1)00000((2)11(22(33)())1()()())0(1)()0()00((()2)11(2))()()0()()(())0000(11()())000((2(()3))())()00(()(2(33()()))1(((444))222((44))2222))(((333)22)1)((2))()0()0()00(())(111)000000(1)0(()()(()()))0(1)(1)00(1)00()(1)(()(22())(2222()2))()(111)00000000(1()()())000((2()2(33)((4)()3)))(((33(4444)3)(())2()(33()(444))22(())))00(1)0(1(2)(())11()(22(3(444)3)2)((33)222(3)(()(444)3()()3()()3(4)(4)()(4)()3))1)0()0000000()000(()1)0(()())()0((()2((444)()())2)((33)((44)3(4)3()()3(4)333()(4)()))(()2)(()(33(444)))(22)1()((3(4)33(444)3())22((4)()()(44444)(4)()()()(4)3(444))22)11)0(1())00((2)1()1())0()((2)1(2)())0()()(1(2((444)()))(2))0(11)0000(())(11)000()((2)(22()22(333333()3(44))2)())000((()2222)(2))()(1)0(()())00(1()((()3333(44)()3(444)))(2)())((2))00()((()()2)(2(())(()))11)(()11)000(1())0(1(2))((()()((4)()3)22)11()((33(4)()(444))()()2)()11)00(111)000000(())((2)1)((22)1)()00(11(22()22()())(()22()2)1)00((2(3)((4)(4)333)))0()()000(1)0(1)0(1)((((4)33()(444)(4)3)2(3()))(()()22)1(2(333)(3)))()0000()(()(2(33333)))((222()(33(4))2(())(33)2)(2)())()()000()((2()2)1)()0()0000()0()000()0(11)000(1)0()0(1(2(()(444)3333()(4)3333(44))())())(1)(1)((2)111)0(())((222))0()()(1((33))1)(11)00(1)0()()()00(11)000(11)000(())(1)00()(((()()()))1111(22((4)3(4)(4)3)(()33()(4)))11(()()2))(())(11)0()()000000()(1(2(33))1()(222)1(22()(3())22(3)2())((())))(())00000(1111(22)(()))0((((444)(4)()3)((4444))(33(4)333(4)3)())1(22((44)()()33)))0(1()11)00(((3)22)((33()33333()())2)(()2(3(4)())()())1(()(33()(4444444))2(()())(()()33)2(3(4)()()3(4)3()333(4)33()3)22(3()(44444)3)))(((3))(2))00(((3)((4))2()2))()()()0(1111)((22()))000(1((3()33()))1)0(()1)(1()1)00(((33)2()()))00000(())((()))(11)()(1)0()()(11)()0(1((3())(333)))(1)000()()(1)((222(3)(()333))(2()2))00((2())()()11)000(1(222(3(444)3(44)(44))(33)))0(11(())())()00()00((2)(2)111((333()()(44)3(44))2)1(222(3)))((2()22)11)0000(111((()33()33)2)(22)1())(1((3))11)00()0(1)0()(1(()2))0000()(1((3(4444)3))(())()()1(2((44))22))((22)()()1()1)0(()(()((4)(44))()))()()()00()(1)0((2((444)))()1())000()()(1)()00000()((2()2()()(33(4)))((333()(4)(4)))1((333)22()(333(444)(4)(4)3(4)(44))()222(()))()1(((444444))22))0()(1(2)1)(1)()(11)00(1((3)())1()11)()00(1((3(4)33)(33333)2))000(())0(1)0(111)()00(((33))(())11)((()()(()3())2)11(2222)((3)(3))1)000()0000(1((()3(4)(4)(4)333)2)1)0()()0(11)()()00((2()(3)))0(11(22(333)((44))()2))0((2()(()333(4))()2((444444))2)1)00(1())((((44))()2))00(1)0((22(3(44)33)(3()3))1)00((22))(((3)((444)()3)2))()0()(1)((2222)(222222()(()))()1)0()00(())(((3))(22))00()()0()000()()00()(1)00(((3(4)3(44)(4)3(4)(4)()()(4))()2(3(4)33)2()(())((44444)(44)()(4)(4)))((3)((44))(3))1((())2)())00(1111(2()(3333)(33(444)()3)2)1)00(1)(1)00000()(())0(((())2((4)(44))((4)3()(4)33()3(4)333333()(44))((4)33333())2(33)2)())0()(1)(111(22))(()1)(1((3(4)3))11(()(33())22(33)22(33)22)(()()())())()000()()(1())(((3))11)()(())(()()1()(()2)11(())1)(1()1()()11(())1(2(3)2((44)3)2()((44)(4)3()(4)3)(())))0()0(1((3)))00(((()()3(44))2())1)()00((22)1)(1(2()))0((2(33)2))((222)((33()))(2)(()((44)))(((44444)))1())()0()()00((2()22(3()33())2)1)0()000000(((3(44))))0000(11((3)))()0((())(((4)33)))((2))(((()3(4)33333())2()(33)2()))000(1((()3(4))))((222(3))1((33()3)()(3(44)3(4)(44)3)2((4))(33)((4)33(444)(4)(4))()22((444)))1)(1)00()0(1)00(1111)000(1(2(333)222)1()((3)(3(4)(4)(4))))(111111)0(1)0(1)((()()2((444444)()))(222)(2)()1())()0((2((444444)3))(2(3())()222(()())())(2)1((()33)2((444))))0(()((3()(44)3)(33(444)3(4)()(4)333)2222((44))(3)((44))22(3)(()()()3(444)(44)33()33))(()())(2())(22)11())(111(22)1(()(())2()(3()(44))22((4))2(())((44)(4)))1)(1)0(111(22))0000(1)(())0((2(())(()3()33()(44)3(44))))00((2(()(44))22)(2)()(2(3()3()3()33()()()333(4)33)2(()(44)33(44)()3()())2((4))()()((4)3))1()(2)1)0(((3(44))2(()3()3)2)(2)())()((2))0(11)(()1(2)1()1(22))(11111(2)11)0(((33(44444)(4)(4444)()))1)0000(1)(1)((())(()()(333333)))0((())()1)00(1())00(()1((()3)2222(33()))((3)()(33()(444444)333))11)(111((()3(4)(4)(4))2(333)()2))()(((3()(4)3)))000((2)11(()222()))()0000(11)()()0(1)0()((2()2))0()0()00(()11((()()(44)3()3)2)(2(3()()3(4))))00()(111)(()11())00()000()0((()2(3()33)2(3))(22()2))0000()(1(((4)33)))(1111)(()(222((444))2)(2)()1(222()2)1)0000()0()(()(2(333()(444444))2()(())(()3())(3)))0(11()1()1()(()))()0(1)(1(2))((()((44))2())11()((33(444)(4))))(1(22)(2(()3()(444)()(4)3)))000(()()(22))()0(111()1)0()00(()())()0(()(2((4))()2))00000000(1)((2)1111)(()1)00(1)00(1(((44))2)())0(()()())((()(3)2()22(33)())()(())()((3(444)))(()(3()))(()2)((33))()()11(22())11)00000((2(()(44444)3333)))00()(1()11111())0((((444)()3(444)3(44)33())2((4))22((4)333)))000()0((2()2()))(11)0000((())((()))111()111)()00((2())1(222)1(()2)1(2()()))00(()(()222)1()((()3(4)(4444)())))((2()(3))())(())00000()00(11)((()))((2(()(44444)3)(()33333()33()(4)(444)3())(3(4)))1)0((())(()22))00()000000(1()1)0(1)000000()00((22()()22(3)2(3()(44)(44))(3(44)(4444)())2))(11)(1())(11(222(33)(3333)(3)2((4)()3)(3(44)3()(44)()3())2)1)(1)(1)000(11())(11)0()((2)11(((4444)))11)((())1())(((()()3()3)()(3))((3))11(()(())))()0((2(33)2)()())()0()(1)0(())0(11)()00()((2))(()11((())((444))()2(()33(444))2))()0()0((2)111)()000000000000()(1(())11(22(()33(44444)(444)(4)3(4)()333()))()(2)(()(())(333)222)1()(2))0()(1(()22()()2(3)2(33)((4444)))1)000(((33)()))0(())00(11()1()1(2(333)))0((2)1)0000(11)0(1)()00(11(2))000()()00(((333)((444)))()11)000()()((2))()()(111)00()0()((22)()(()))0(1(((4))2(())(3))111)(1())0(11)((()(3)()2(3)2())111(2(3)2)(22)11())00(1()(2()((44)3)))0000(((33)))()(1()1)()(()1()())0000()00(11)0(1)(11)()0000000(()1)(()((33)()())(2())1(())(2(3))1)0()(1())((())(22(3(44)3()3()3333))()111(22(())(3))111(2)1(((4))()2()22()((4444)()(4)3(44)()3)2)11)((2)(2(()3(44))2)()11)00(((3()3(444)(4))22(33333)()()2(3()(4))((44)()33)22)1(()())(((4)(4))2()2)11((())()((44)3(4)()3(44)3(4))2)()1)0000((2222)(2(3)2)(((4)()())22((44444)(44)())(33(4)(4)3)))(1()11111((333)((4444)()()))11)()0((((4))222)1()11)0(11(2)1)0(1)()00(1()1()(22()2(3)2)1(((4))))(()(2()2)1)()00(111)(1)(()11(()22(()333(4)(4)3))()1)0()(1(((444)3(4)3())()))00(())(1)()0()(111((3)22)11())0()()000(1)0(((()3)))()((22)1((3()))(2)()1(22(())((44444444))(()333(444)(4))))()()00(((()3()))(2())()1)0(1(2)111111(22(3(44))2))00000(1)00(1)(()1(2()))0(())000(1(()))0((()2(()()()(4)3()33(44)3(44)3)(3()()()3)2)1())0((2()))00(111)0()(111)(((333(44))2((4)3)(333)(()3())(3(4)333(4)))((3)(3))1(()())1)00(1)(1)0(1((3333)2(3)2)1)000(11(()2(3()))((33))1)()000()(111(2)(2)(222())1(())())0((2)(2)())((2))()00(11)(()111)000(1(())(22))0000((2()222)(()2)1(()(3))((()3(44)(444)())))0((2())11((3))(222(()()3333(4)))(())())((()((44)))11(22())1)(()())()0((22(()3()3(44)()3(4)3()3())(3(4))2()(33(44444)(44444)3()()3())))000(1111()(()))(1(()(()3333)))0000((2(()(4)3(4)(4)))11(2)1((3)((4)3()(44)(44))(()(44)3(44))2()(333()(4)3)22((44)333(4)33)2()(3(4)3(4)33(444))22))000(11)0()(1(((4)(44))((4)3())(33())(()3)))(1()()1)()0()((((4)3)(3())222)1)()0(111)()(1)000000()0(()11111(2)((3)))(((3())(())22))0(1()((333()3)(3))1(())(2)((()())))0()((22)11)(11()1)000(1(2)()1)(()(2(3()))1)(((())))0(11())(()()()11(22)1)0000000(((()(4)3()3))(2((44)(44)33(4)())((4))(())))000(((())()2(3)(33()3()33))(2(33(44))2())1)(((3())((4)(4)())))()()(11)0000()(((3333))((())((4)()(444))))((2(3)2)1()(2(()(4)3)))()(1)00(11)()()(111)0(1)(111(()))0(())(1)((2()222((4))((4)))11)00(1())()00()0000(111)0000(((3)))((((4)))(2(3)))0((222)11(22)1(2(33333)()(333(4444)))1)()0(()(((4444))2)1)(()11((3)2)((()))1)()0()0()0(1)000()0()0()()0(1((()(4))))(()11()(22(333))()(()((44))))0()000(1()1())00()(((3())))((((444)3)2()22)(()2()22)())()(1()111)00(()111)()()0000()0()(1)0(1(2)(2)111)()((2)(22)1()(((4)(444)33)))(1()1(((44)(4)3()(4)()(4444)))1)00000()00000(1(2)()()(22(3)(3)))((()2)(()(33(4)()()(44)3333)2))(())()((2((4)333))1)()0000(()11(2222)11((()(44)3()3()(444)(444)3333)(3)))((2))0()(11)0()(())0(()11(2(3333)((4)3()))()1)()00()((2))00(11)0(11111)0()00(1((3)))((2(3)())1((3())()())1)()00(11())0(1)()0(1)00()(1(2()(3(4444)33())))()0(1())00()((()()(33)))0000(111)(11)()()(11)000(())()000((())1())0(111)000000()(11())(11(()()22(3()3(4))(3)(3))(2()2(33)()(3))111(2((4)3()())()2())(2)11)0(()(((44)()(44)))(2))0(((33)(33(4444)(44444)))(())()1)(11(()(3)())(()))0(1(22))(())()(111)000()0(()1)0(1(()22))0()0((2222)1()1(2)(222))000(111((3)222222)1((333(44)(4)(4)3()33()3(4444)3(44))())1)(((3))())()(1())((22(3)2)11(()2()2((4)(4)3))11)0(1)0((2((44)3)22)((3()()333)(3())2()))(()(()2)11)0()0(((3)()(3(4)(44)3())(3)((444)))(2))00000000(11(222(3()3)(())22)(2))()0(1)(()1(2(3(44)33))(()))((((4)))()(22((4)33(4)()()()3)(3)2())())((2)1)0000(11()1)()(1(2(333)22(())()(()))11)0()(1(2))0(()1)((()()2))00(()11(222()))((((4)3()3))11)0()0(())0(1)0()0000(((3(444))2)(())(((44)33)((4)33)))()0(()(22)111()(22()())11)00((((44)(44)()33(4))2()2())((()())((4))2))00(111()11((())()(3(4)3))1())()(1111)()(()(((4)3))())00(1)((2))()()(1(()((444444))))0000()0(1)00(1)(1(2(33)(3)(3)()))()(1()11())0000()(111()(2(()(4))(3333(4))2(3)()2()(3))111(()22)(22(33(4444444)3()))(()2()2((4)3))1(((4))(3)(())2))((()2))(1)00(1)00((()(3()()3)()2(()))1())()(1(()()((444)())2(3)(3)()(3)()))((((4)()(4)3)(3(4)()3)()2()2()2(())(33()3))11(()())(22())(2))0()0(()1((333(4))(()(4444))(333(44)(4444)33)(3)))(1)00(()1)((22))(1(2(()33()()()(444)3(4)))())0(((3(44)())(())(())22)1()(((4)3()()()33333()))()1111)(1)(1)0(((3(4)(4)()33333)()))()0((2(()3()3(44))((44444)()3())2()(3(4))22))00(11())(())()(1())(1(()((4))()())(2)(2))(((()33(4)(444444)3333))11)()0(1)((2))0(11())0()(11)000()()(1()((3()(44)(44))(3)(3())(3)2))()0()()00()0(1(()22)(()((4))(3)2)((()3())())1)(((33)(()3())(333())(3)))00((()))000(1(()2(()(4)))(()()2))00()0(111)()0()()((2)(2))00(111)000(1(22))0()00(1)0((2)1()1)0()00000(11(((44444)3)())(2())())0()()0000(1)(11())()0(1((333)((4))))0000000(1(2)(2))0(1(2))00(1)0()(1())(1)0(1((3)((4))2(3)2))(1(2))(11()1)(1)()0(()(22)1(2)((33))11(222()2)1(2()(3))1)((((444)3()(44444)33)2))((())((()3(4)3()33333))1)(1((3))1)()((2()()(3)))0(1((33())222)((())()(()3(44)(44)(4))(3)222(()3()3()33(444)33)((4)3()()()()))())(()())(())0(()(2)((33)(33)22)1)00()((2222()222())(2(()(444)(44)()()()3(4))2)11(22222))(1)(1(2())111()1)0000000(11)(1)0(1()((3)))00()(1)00(1(2(3)(33()(44)()3()3))((()333())2)1)00()()()(1((()()()(4)3()3)))0()00000(1)(11)0(())0()(()()()())((()()2()((444)33(4)3333()()3()()(4444))()2))0(1(222)()1(22(333()())))((2(()33)2)((3)2))(1(2((4)3))(2(()3)2)111)0()000((22)1)(((()3()())2)())()(11(2((4)))(())(2)11)(1((3(444444)(4)33333)2))()00(())00000()()()(1(2(3(44)33())())1(2(()()(44)()(4)3()3()333)2)(((44444)()3)2)(((4)3(4)))1)000()000()()0()()00((2)((()(444)))(2)1)0(1()1)0000()000((2))0((2()))0(1(2(()3)2(33)22()((44)33)2(3()3)()2(3(4))()2))(1(2()2(3()3()33())2((44)33)2(())22()2())1)()(((()333)(3))1)0((()22))0(())()(11)00(1)(1)(11)000()(()())(((333))()111)00(1()1)000(11(((4))(()3())(3())())(2))0()((2)1(())(2)(()2(()(4))(3(44)3333333)2)1)(1)0(11)((2)11)00()(())(11)()0()()0(1)0000((2(())((444))2))00(1111)()()00(1)0(11)(1)()0(1()1)0()()(1)(1(2))()0()(1())(((3(4)()()))1)()(11(2(()())222)1)()00((2)1(((44)3()33(4))2))((2)(2((4444444)())22)11(2(())()(33(4)33())2)1)()00(1()1())0()()(())()0((22(3333(4)3(44)33(44)3)(()3(4)3()()(4)3(44)3(44)())))00000(()((()()(4)()())222)11)0(((()()(44)(4)3)()))((()(3(4)(44))((44)3()())))(1())0(111)0000(1(22)11)00((2))0((2((444)33)(())(()3(444)33)(()))()1)00()(111(2))0000()(1)()()(111(()((4)())((444)())(3)(3)((4)())))()()00(()((3)22)(2)11111)()0()(())(11()((3)))(()1(22))()()0000((()))00000((2((4444)))(((444444)()(4)3)()2()(()(444)33()33()()3(4)3()33))1)0000(1(2(3)))(1)()(1(())1())()0((22)((()3)()((44)))(2))0(1())((()()()()(3(4)(44444)))1)(()((())22()))00(((()))(2(33))1(2(3))())()()((22(3))(((4444))22)(2((44))((444))(()()(4444)(44)))1)()0()(1()(2(3()()33())()))(1)00000(1)00((2)((3(4)()33)22()(3(44))(33())()()()(333()()33)(3(4)())22(()(4)()3(44))(()3()())2((444)()33))(2)1111(2))00(((3()33)22(()()(44)(4))()(3333)2((44))2)11)0(11((3)2))((22)(2()((444444)(44))((44)33)(()3)((4)33()))(2)((()))())(1)0()()(()((3(4)3)22)1)(((333)()(3()()))())(1)()(((()()3)(3))(22(33)22(333()3333)()22)1)((()2()22))()(1(((44)3)222)()()(2())((33)(3)))0()00000((222))(1)((2(33(4)3(44))2()()))0(1()())(1()1)()(1(222)()()()()1)000()0(1((3()(444))()()2))00(()11(2((4)3(4444))(()(4)(444))(3()(4))()(333()()33)(3()(44)3(4)()3)(3)(3)(3(4))22))00(())00(1(2)11)0((2()(()33(4444)3(444)(4444)()())(()(44444)33(4))2))((2()2)11(2(3()3)2))0()0(())000(())()((2)(222)(2((444)33(4))()((4)3)22()(33(4)(44))()((4))()2()(()3333)2)1111111()11)(1(((444)3)2))(1)()0(()(2(333()(4)3(4)33(44444)333)((4))2))(()(()22(3)()2(())222(()33)222)(2(()(4)())))0(11(2)(()))()((2)1()1(2()())11)000((2()2)1)()0(((())2)1)(1)(1)00(111)()0((2)(2(3)(()3)2()))000(1)000()00()0000(()1)0()(1(()2(())())1)((2()2(3)2(3)())1((33(444))2((44))))00(11((()33(4444)(4444)(4)(4))(()3()3)2))00()(1())(((3(4))(3)(333(44)(44))22(3)2(()(4)())))()()(11)0(1(22)1(2()()222))(((())))00000((22)())()00(1)()0()(1)000((22((444))(()33())))0(11((3))(()(33(44)()3)2(3))1(2(()(4)))1(()))0000((22(33()3(4))222)())(())()(11(2(()))(2(())2))()()(11)(1)0(())((()()22()(()3)))(())(1((()(4)3()33(44444444))))000()(((()333)()2))(1)()0()000000(()1)(1)00((2(333()3))11)(())()(())0((())1)00(1)(1(2(3())22)1(2)111)(1)0()0()00(1(((4)())2((44)3)(3()(4444)(444)(4)(444)(4)())((44))2((4))((444))))00()()((2(333(44444))2))((((4))))()(())000()0(1(()(3)()2)1((3))1(((44)333(4)()(4))2)((3()(4)3(4)(44))22)111111)(1)()((())1(2()(3)((4))2)1)0()()()0(()(()22()((4))))0(1)0()(11)((2((44)(4)3))1(2()))0((22)1()((())2)(2)1()11((()(4)33))(2()(3()(44444)()33)((4))(33333()33)22)11)()(()()(2()())()((()())))(1(()2((44)(4))()22)(22)1111())0()0()(())(1()1()((3)(()3)))0((2(())(3(4)33(4)3)2)1(2(()333))1)0((2()))()0((()2)()11(22222)(((444)3()(44)()33))1(222)(2)(22(()3()3)2(())()))0((())(22))((22(())22(()3333)(3)2()22))(11()1(22222()((4)3()(4)3)())111((3))1)0(((33())2(()3)((4)()()(4)3)(()3(444))()(33))())(())0()0(11)0()((2()2)((3)(33())(3)22(()(44)())2)(2(())2))(11(((4)3()3()))1)0()0()0()0()0(((()(4)3333(4)(44)())))((2))000((()2))000(((3)2(3)2(33)2)1)00(1)0000(1)((2((4444)(4))))(((()3(4)3(444)33()3))1)0()0()((2))0(111)((22(3())2(3()))()((333(44))))(((()()33(4)()3))())0(1()1()()(()((4)(44)(4)()33)(3()3(444)3)2((4)(44444)()(4)()()(4444))()(333())2)()(2)(())()1((3))111()1)()(11((333)(()()()3(444))2))000()()(())00000()0000((222(3))()(2(3()33(44)3())2(3)2))()(())()(())(()(2222()(333)2(3)))00(1()11(2)1(2)(2((4)3))(22()()2)(2(3()3(44)()33()3)())1(2(3)()()2))0()()00(1)(()()(2)((()33)2())111)(1)()00()()0(1)00(11(2)())()0000()(1(()2())(()(3)))()000(11((3(4))22((4444444)()()())2)(2)1111)0(()11((3)2(3)(3(4)()(4))(3()))(22(())222))(()(2((4)3)2()))()00(111(((44))222))0()(1)((2)1)000()0((((444)(44)()()3))(2(()))1(2((44444))()(3)(3(44)(44)3(44))(3(4)(44444)))(2)())0()0(1)00()000(()1(2)1())0()0(1)00()00((((4)))(())11)(1)((2)()(2)((3)((4)3)2(3))(2(())()(3(44)(44)3)222((44))))0(1)()0000()(()1)0(1)0((22(()3)(3))()(22222222222((4)33(444)3()(44))))()()000(1)0()0(1)(11)00()((())(22()()2))0000(1)()(1()())(()1)0(())((()2)(22222))(()1)()00()00(1((3)()((44)(4))2(()3)22(3(4)(444)(4444))(())2))0()00000000((()()(3()())(()(44444)))1)(11)(()1(())((()33)2)(2222()2(33()))1(222)(((4)33()33)(()(44)(4)333(4))(33(4))2)1)0()0()(1)(11()1())000()()(((()3())2()))0((2)1)0((2()(33(4444)(4)(4)3()()(44)33(444444444)3333)22)1)()(())0()0(11()())0(1)(())00000(1(22(()33()3)2((444)33(44))22)1((()3)(33(4444)(44))((4444)3)(3(444)())2(()(4)(4)3(44)33(4)3333)2))000()000(11((()3(44)3))(2(3()3)(3)())(())11)(1(((4)3(4)3)22)1(()2()2())(2)()11)0((((4)()3)(()(44)3()3)()((4)3)))(()(2)())()((2)()()()(2)1())0(((3)2)1()1)(()1)(111(2()222)111()11((33(44)()(44)()(4)3()()(4)(44)333)(3()())(3())(()()3()()(4)(4))))()(11(()())1(22(3()())()()2))0((2)()1)0(((3)22))(((33)((4444)3))1(2()))00()(1(()2)11)(1(2(()()(44)(44)))1)0(()(2)1(()((4))2)(((4))22)()1111(2)()(22)(22)(2)11)000000(1())0(1(2)((3(4)(4))2)()((())(()3)2222)1()1()()111(2(33()3())(()(44444)33)))0(((3)2))0((2)((33)))()()(1)(())00()((2())()1(((44)3()33(44)3)))000()0((2()(3()33()(44)()))((33()()(444444)))(22)(2)(2(3(4444)3(4444)3()()3)(()(4)()33))()(2(33))()1)((())((33()(44)()))()((()(44)(4)()(4444)3(4)(44))2)1)0()0(((33)()2(3()()33())(33)()((4)3(44))(3(4444)())()(3()3(44))(3))(()2(3()333)())((33()()(4)))1((3(4)3))1)()(()((3(444)3)2()(()()333333(44)(4))(33))1(())(2(()3()())()2)111(2(()(4)33())))00()00()000(1(22()))0()00()(())((2(()(4)()3(44)()3(44))(()3()(4)3(44)))1)00000(11)(1(22))()()()(1)00((2))(11)(()11)()00000()00(1)00()000((2)())(())((2((444444)3())(3()())(3())(()(4)33))()()(()))((()()()22(3()()(4)3(44)()3(4)(44))2(3(44444)()3()(4)(44)333)2)()())00000()(11)00(1111((()()3)))(()1(((4)3(4))(3)2(3)(3())((44)33))()1())0()0()00()(1(2(())())1)(1)()0(1((3)222)((3())(3)))00()(1)(((()()()))1(2(())(33(4)3)()22)111())0000()(()(2(()3())())(2()2(())))(1)()000(()(222)((3)(()33)(())((4))2)1((()()3(444444)3)))000(1(22(())(3)((4)33))1(22)())((2)1()1()1)0(1((())()(33()()(44)3)2(33)(())(3(444444)3)))()(1(2()((444))((4))(3(44)))11(2222(3)()22(33(4)3(44))(33()(4)()()))((()())))0(11)()(((3(4)()))1)(1)0(1(()))00(1(())1)00()00((2(3)()(()()(444))(3(4)()))(2((4)(4))((444)()(44)))(((4))())(()))((2)())00(()(2)()1()(()(3))((3)2(3()()3()3()()3))(222())(2((4)3(4)()()3)))00(1()()()11)000(1)(11(22(3(44)3(4)(4))2(()()(44)()3()3(444444444))(33()33)((4)))(()2()()2)(()))000((2((4)(4))()((4)3)2(3))11(2)(((4)(4))()(3)())())0((2222222(3)222))0()((()(()))(2)((33)22(3)()(()3)2)((3)(()(4)3(4))22)1)0000()000()((()2))(()1111((()(4)(44)333333)(()3)((4)333(444))2(()(44)()()(4)(4)()))())0()0()0(((()()(44))(3)()(3)(()(4)33()(4)))11(2(()())((44444)333())2)11(2)1)(()(())1)00()((2222))()(1)0()0()(1)0((2(33)((44))2(33)()(3(4))2)1)((22((44)()()())2)11)0000000()(1((33(4)()3()(4)3()(4)())(33)2(3)()))0(1((33()333())2(3()33())2)()1(22(3(4)(4)3)))(111((3(4)))(2(33(444))()))()(1(()22222))(1)0000(()(()(3())2)(2))00()0((22()2)1(2()2)((33())2)1)0()0000((((4)3)))()00(1()())()00()()00((()22)1)()000(((()(4)3)2)1(()((44))(())))((((4))(3)2(3(4444)))())0(11(2(33)2(()3(444)(4))(33)(()(4)())))000000()0((2))(1)0(111()((()(4)33()()(4)()(444)3()3(44))2))0(())0()0(())00((()(333()(444)(44444)())22(333(4)3())()(3(4))(()(44))2)11(((444)))1)0()()(((()()())2((444)3)))(1((()()())2)(2(3)()()))00()()0((2)1()11)0()(11111)0000()0(1(2((44)3)()()22))000(1111)0()(((33(444)()33)222)((()())))000()0()0000()()00(())(1)(111(((4))(3))(2))0(11)(11)((2()222)1(2(33())))((22))0(1)(1(2)111())0000(111)0((2)11)()0()(1()()(22()))0()0((22))()0(1())()0((2(3()()3(4)())))(1()11(2))()(11(()22)((())2))0000(1(((4)3))1)00000(1)00(1(2222)(()()())1111)((((4))(3)2()))000000()()((22)11(2()(3())()((44)))(22())())00()00000(())(1)0()(1)(((33)22)(22())(()(33)()))()(111)()0(111)(111)00()0()()()0(((33(44)()()(44444)(44)()33(44)33)()(3))()1())0()()000()0(((3)(())2))000(())0((())1)0(1)00000000()()(11()1)00(11()1()1)()00()((()(3()))(22))00()()(1(2)1)00()((2()(33))1((33(44)(444)33)))(()1)(((()33)2))(11(2()(()3)(()())(3)))0()0(1(()()))()00(())()(()(222(())2)1())(11)00((2)1)0()((2))0()0()()(1)()(()1((3)((4))())1)()(11(22((4)()3(444))222()()))0(1(2(3(4)3(444)3())))0(11)0(1)(()(2(3)22))000()00(())0()00()((())11(22)1((33()33()(4)33()))1())0((2222()))0000((()(3333()333))())0(1)(1((333333)22)11)(1()(22(()3(4444)))()1)00(()(()2()))000()()(((()3)(33)2(333))()11)0()0()0(((()(4)()(4)3(44))()22()2(3)))(1())0000()(1(2))00(11()(()))000(())()((2()((44)()))(()())(22)1)(1()1()1)()(11)(1())00((2(33()(4))())()1()1(((4)()3))(2((44))22))00(())00()0(1(2))000000(()(((4))()(3(4))(())2((44)))1(2)111)0()(1(()2)()1)()()000()(((3()(444))2)(2((4)3()3))1)0000000(()(2)()())()0(1)0()()(111)()00(1)0()00()0(1)(())00(111(((4)(4)333)2))((((4)33))1(()2()(()3))())((())1)0(1()1()11)0(1())(1)()00(1)0()(1)((22(33()()3()))((())2)1())(()()1((3)22)((33()3()())()222(3)2)1((3)((44444)(44444)(44444)33))11()1)(1)00((22)(()2()(())((4444)3333(4)3)))(())()0((())()())000(((3(44)3()3))(((44)()33)2()22()()((4))()))0(111)(1)((2)(222((4444)3)2(33)2(33))()1(2())1()1)00()(11)(1(2))0((2(33(4)()3))(2()))0()()()()0(11)0(1((33)2((4)(4)(44)3()3(444)(4)3(444444444)(444)3(44)())22)((3)((4)3)()))00()()0(((()3)2)111)(1)0()00(()111(2())1())00(11()())00000()()()00(()(((44)))11)((())()1)0((2)((3(44444)()(4444)()))()11)0(1()())((()2))(((3)()((4)333))((3)2)()(2()(()(44)()(4)3()3)()()22((4)()))()11(2(33()))1(())())(11)()(1)00()0((2(3)22((44))()()((4)())(33())()(()())2222)(22(())(())))000()(()1(())111())()00((2)(2()))0(())00((2)(22222()2)1(2(3)(33())22)11)000((2()(()33)()2((4)()(4)3(4)()33)))(1)(1()(22)(2(())2)1)00()00((2(())(33(444)3)(())()2(()3)2(()3(44)()33)((44))222(3)2)())0()0(111111)()(1(22(3(4))2)((3()()(444)3()()33)2(3)())11)00(1)00000(1(()2)1((()333))((()3)2((4)3(44))222())(2()()))0(()1(()()2))0()(()1()1(2(3))1)00((2(3))()()()()1111)0((2))(((()3))(2())11(()((4)))(()222)1)00(1(()(33)))00(1(222)1)0(1)()00(11111)000(1(2()2((4)(44))2)11)(1((33(4)3)2((4)()()3))1)()()0(1)(1)000(())(111)0000000()(1((()3(4))))(1)00()()(11)()0000()0()0((222((444))((44)))1()((33()(44)()()(4444))2()(3)2()(()3)((4))22)(((44)))(2(3333))(2(()())(3()33))11(2222(3)()2((44)))()1(()2)(2))00(111(2(333(4444)))(22()2((4)()(4)()()(444)()()(4444)))1)00((()(()())2((4)(44)()33)2)11)(1111)000(1()11((3(4)()33)))0()0(()11)(1(22))00000(1)000()(1)0000000(11)(1()1(222(3)(33)()2(()33()()()()3()(4)))111)(1(2(3(4))2)(())()1())0000()()(((3)()(()333())2222222)(((4))2()2)(()))((2((4444)))1()(22))()000()0()00()00(()1)0()(())(111)0000()00(((3)(3())(()3(4)33)(()33))1)((())(2(3)2)1())(1)0(1()11)(1((3()3)(3(4)(4)33()(44)()()(4444))2)111((3)2((4)()3)2)1)()()(((3)(())2)1((33())(3()()3(44))((4)3)22)((33(44)(44))(()(44)333)())(222)((()3)()2(())22))()()0(()11()11(222)(222()22)()111)0(11)(()1(2)1())0(11)()((()(3()3()()()(4)3)()()()2))00()0(1)()(1111(()(3)()((444))))00(()(()2)11)00()(1)(()1(2)((()3)()))0()000(11)0(11)(1)00(((3(4)3333()()3)222222(()()(4)33(4)(44444)))()())()0()0(1(22(3))1)()((2)1((()(4))(()33()3))1()1)((2()222)1())()00(1)((2)1)00((2(()3(4)(44))2222)()()1)0(1(22))((2())(2()2)(((4)))1)()(11)()()(1()1111)((())11(((44)(44444))(33)2)1(222()2()22(())22)(2))00()00(111(2)1()1)00000()00(((3333)())()111(22))()()00((2)1((33))((()(44)(4)(44))(3())22)()(2(3)2)1(((4444)3)()((4))2))00()0(())(11())(1(())111)()(((33(4)()33()3)(333()3())2()2)(()))0((2)((3)(3)()2()))((2)1)()0()()0()(()1())00((2())((3(4444)3(44)))11)0000()(1)()(1()1(()(3)()())((3(44)(4))()2)(((44444)(444)3(4)333)))0000((((4)3(4)()3)((44)()))1)(())(1)000(11)()000(((3()3()())))(((3)))00(1()(((4)()(444)33()33()3))1((3(44)333)(()()(444)3333()(44)(4)3(4)))11)((2)())((222222()()(33)()2)1)00((2(33)(33))((())((4)(4))22((44)3)2())(222)(22((44)3))1)000(11()()(2)()(()((4)3)2)(2(3333)22()2(3333))11)(1)0000(11((3)()))()00(1)0()(11)(1(2(333(44)()())2(333()(4))2)(2())()()(())(2)((3()3())2()22(3)2))0()((22(()()3()3(4)3)(33)2))0()0(1(2(3()))(22)((333)(33())))(1)()(1)(()1)0(1111)()0000()(1)(1)000()0(111)0000((2(()33)(()(444)3)()2(33()))1)000((2((444))2)((()()(4))(()())2()22222(()))(2))0((2)())0000()00(()1)0((2)1)0(1((3))()1)((2))(1)()()00(1)0((2)111)0000(111)00(((()33)2((44)3(44)(44)()(4))))00000((222)(())(2((444)()()3)((4)()3))(22)11)00()000(11(()2(3)))()(1(22(3(4)()33)))00(1)((()))000()(1)(1)()000()0000()(((3))(222))0(11)0()0()00()0((((44)3())2))0()0(1)00(()((333))(2(33)(3))(22)()11(())((3(4)))(222()()(3)))(111111)()(()((3)()22))0(1())0(())()0((((44))22(()3()))(2)1)()00()0()(1(222((4))(3))1111)0(1()(2())()())00()00()((())((3)(()))1()11((3)))000000((2)1()1(2)())0()((2))(11())()(11)((2()(()33(44)(4)3)2))()(1()())((2())11)(1(2)11()(22(3)2()(333(44)(4))(333)((4)33)(3()3(4)33(44))(3(4)33(444))))(()(2(3()(44)3))())000(1)00000(11()()(2((44)(44)()(4)())))()0(()((3()3(44)()()3(44)33333()))111)()0((22(()33(4)())))0((2(()())()()()(33)()))(11(2(33))1)0((2(()()()3))(((44)33(4))()))()000(((3)2(()3)))0((2(()3))(()()22(3)))()000()0()(1())00000()()00(1)0(((()3)2((44444)(4)))1)(1)()0(11(2))00((2(()))(2(()()3()33)2(()))11(()()(()(4)3(4)(4444444))222(3)2)())00(((3()3)2))0000((22((4)3(44)())(33)())(()(3(4)3(444)))((3)((4444444)(44444)3)(3(4444)33()(44)(4)(44))((4)(4)3(44)(44)(4444)33)2(()(44))22(())22)1((33)2)1())0(11)0(1)00(11)00((2((4))))()0()000(1())0()0((2()22(()()33))1)0()0(11)((2))(())0((2)1)0(()1(((4))22((4)())((4)(4))22(3)(333)2(33())))0(11)0000()(11(2))(()()1()1)0(111)(1)((())11()1)00(((3()(4)(4)()33)((4))22((4)()()))(()(())2)1()((3()(4)3)2((44)))()(222)(2(()3()33)(()3())2(3))(2))00(()1111((3()))(2)1()(())(()(())2()()2((44)3))1)(()()1(()222)1()(((4444444)())((4444)3())2(())2)((3()33)22(())22)(22))((((4))2((44)()(44)()3333())(()()()3)((4)3)2((4))2(()(4)3()(44)(444444)3(44)()3)(()()3)((4))2)(2(()()))11)()(1()(2((444))))0()000(1()(2(33())()(3333))(22))((2(()())2)111)()()0(1)((())1)0()()((2(())2))((2)()()1111111(22((44)3)(33()(4)))(())(()()2((44))2)(((4))2((4)(4))(()()(44444444)(444)(4)()(4)(44))))000(())(((3)(3()3))(()22(33)2))((2)1)()()(()1)000()0(11)()()((()())11(()))(1)(11)000(1)00(1())()(1()11)()00((2))0()00(((3333)()()2))()(11()1)00(1()(2(())(33)((4))(3(4)()))11)()((2)1(2((4))(3())2((4)(4444))(())2((44)()33)2(33()3()()()3))1((()(4)()(44))2)(2))()0(11)((2))(((3(4)()3())(3)2(33(44)3))11)((22222))00000((22())1)(()1)0()(11)00()()()()(1()((()(44)()333()))1((3)2)11)0000(1(2))00(111((()()(4)()))((3))111())0000(1)0(1)(1111(2(3(4)()3))()1)(()11(())(((44))))0(11)000(1)(11)00()()()(())0((2))((2)()(()2(3(4))(3))(2((4)))()(2()()(()())((444)()(44)))11(2222)()(()()222()2(3(4444)))1)()(1)000()0(1)00((2())1)0(()())()((2()(3))11())(1)0(()1(()(3(44444))22(3()()3(444)(4)3(4)3)2(3(44))2)1(((4)()3))111)(11(2)1)000((2(33(4444444)333())()(()3)22))0((()((4)(44)(4)()(4))))0(()(2((4))222()2(())()2(()3)2)11111)(11)000()(()(22(()(444)3)))((2()()2((44))))(1(()222(3()()))1((3())()()(3))(2)()((3(4)(4444)(4)()())22)(22)111((())()2)(2)(22((44)())()2()2(33())2)1())0000((2)1((()))(((4)))1(22(33)(())22(3())22)1)(()(2))0()00(1(2))0()((2()()2((44))((44)33(4444444)3)()(()3(44))))(()1())((2()()((4444)()())2(33(44444))(333()3)))((2)1)000(1((3()33)())((33()3()3)22)1)00()00()((()))0()(111)0(())()((2(33()3(444)33())))(1)000(1()1)()0(1()()11()(2)(()))0(111(2)11)00(1())0((22)1)00((2((44))2)()1)(1(2()())((3)2)1)(1)(11((33)()2222)1)(1)000(11)0((22()(33()(4)3(44444)33(44))()((4)))(()))0(1(((4)3()3()()(44))(()(4)()3(444)3(4)()3)((44)333()(44)3(44))(3)(3(444444)())22)(2)11()((())))0(111)0()0((()))(1((())))0((222)1)0000(((()3()()3)22((4444)))(()22(3()))111)(11())0((()2()()222)()1)(11)0((2(3(44444)3)())(2)(2)1111)0(())000(1((3)2)1(2222)(((4))222()(3)))0000((2()(()()33(444)()3)2)()11)00()000(1())((()(()3333)22(())))()000(1(())((3())(3()(44)())))0(1)()00(()11((()(4)33))(()2()22(3(44444)(444)3(4)333)))()()00((2))0()0()0(11(2)1)0()(1)(())((()((44))2)1)(1()1()1)000(1)(11)0(1(22))0(1()11)(())0(1)0(()1(2))(1)0(()1(()2((444)()(4)(44444)(4))2(3)2(()(4444)33))(2())(((4)33)(()3())2)()1()()()1)()(1())(111111((())(())2)1)0(1()1)((2(()3))1(2((44)33(4)3)))0(1)(((()3)2)((()333()33(4))))000000000(1(2()((44444)()()()())(3(4444)()(444)(44444)())222())1)0(1(2)())00()((2)11)(()(2((4)33()3)()2))00000((22(3)))0()(1)()(())0()000()()00()0((2)())00(11)000(1)(())()0(11(2(3)))0(111)(11)0000(1111(())(())()())((2)11((3(4)3)))()((2)((()(44)(4)(444)()3()(4)(4)3()33)())1)000(1)0000(((3))1)(11()1)0((22)11((33))1)()00()0000()00()(()()(()))00(11)000(1)00((())()1()1()((3)((444444)33)2))(1)00(()(22))(1())()(1((3)))(111())0000()()000(1()1)0()00000(()((3())2)1(2(3(4))22)((3()))()1)(11)0(()(22))0000((()(3()))((()()3()(4)(4)()()())(())()2)((3)2(33()3333)(3()3)2(333()33(44)3)(3(444)))((33(4)(44)(4444))2))(11)000()00(1()1()(22(33(44)(444)33()(444444)33(4)33()(4)3))(2)1()1)()(111()1)(1()(222(3)2)(2()2)())()000()(1)(1(()()()(3)222)()()11)0000(1)0000(1()(((4)()33)((44)3)2(333)))0(()(2)11(2))(1)((22222((44444)3))((3))(2((44)(444))((4)3)(3)))(11)()00000()0()(1((3)((4)())()222()()2))(()11)0(((()(4)333333())22()(()33())))0(((3(444)33)2))(((3)()()((4))2)1)()()((2)(22)((3()()())2))00()00(((3()()()3)()))()0()0((((44)(4)3)))()0(())()(1)(1)(1((3)()((4)3)))(11)0()()()0000000(1)()()0((()2)(2)(2)((()))1)((()((4)3)()))((2(3)22(33(4)3)((44)333()))1)()00((2)())00000(()((33()(44))))0((()((4)())(33(4))2(3())2))()(1)(1)0(()11)(())0(())0((2(()(44)()333(4)())222(3()3())2)1111111)(11()1)()(1()11)000000(1111(((4)33))11)(1)(1((3)22)((33()33())(()33()())(33(4)3()3))(()()((4)3)((4))((444)(44))))000(1)000((2)(()(3))()()1)(1)(1)(1)()0(((3()())2))()(((3()3))1)()(111)(11(2((444444)3333(444)3)))()00((())())0()(((())))000()(1)()(111)0(1)()0000(1)(()1(2)(222)11(())1()1)()(1)00(11()1(22((4))222)(222)(2))0()00(()(22))(1)(()()(2()(3)2)1((()()()(444)33)()2(()(4)()333)(()(444)(4)(44)3))((()(4)()3)22)1((33(4)(44)())()2))(11(2(3)(3)))()0(11)()()0000((22(3()()33))1)()0(((()()(4)(4)3(4444444)))11(22)1((()(44444444)3))1(()))(11)00(111)00((22)())(()1(2)((3))11((3(44)3()()(444)(44)333()(4)3(4)(4))2()(33)())11(()22))()(1)0()000(1)00000(()()((()(444))(3(4)(44)3()(44)(444)3)))(11(((4)(44)(4)33))1()1(2222(()(44)))11(2)((())(()(4)(4)33))()1)()0(1(((4444)())22()(3())))000()()(((33()(4))())((())(33(44)3())))00(11(22())(2))()00(()1)((2)1(22(()3(4444)()33)())()11)()000000(1)000(()1)00()0(1)(11111)000000(111(2()()2))0(()111)00()0((2()())1())0(11)0(11(()(3)))((2)(()2222()2)111)00()(((33(4))(3()33)()22)1)(1)0()000(((()3)2)11)0(1)0((2)11)((2)1)00(1)(1)()(()()())0((()()(3)))((2())(2))00()0((2))00()0()0((2()2)(2(3(4))))0()0((22(333)2(3))(()(3))1)(1)0()0((2))0()00()00000((())()1((3)(33()(44)()))(()())(2)1)()0(()(2)1)0000()0()(1)0()00(1(()((4)3))1()11)(1)((((4)33)))00((())(22)(2))()0()0((2(()(4444)()))()111((33)))(())()(1(()2)()1)()((((4)33())))00(1)(())0(11(()2))0(11(()))000(()1()()((()()(4)(44)(44)())))()0(11(2)(2()2))00()((2)1()(2)(2())(()2)1)(())00(1()11)0()(1)0000((2(())()2()(3())(333())2()(()(4)()))11(22)1(2(3)2)111)0()()0(1()(2(33())2)((()(4))(33()))1(()2))((2)(2(3()(44)()3()(4))))000(1()()(()))00((22))(11)(1)0()(1(2(()()(444))))0()(1)00()00(11((()(44))(3))(2(()3(4444)(4)3)2))000000((22))000(11)0()0000()00(1(())(()22()2(3))1)00000()(())0(1()((3(44))))()()0()00()(1(22()22()()))(1)00()0((2((44)()3()(4)(4)())()(3)2(3)22)1)0((2))0((((444)(44)()))()())((2)1)00000(1(22(3)2))((2())1()11)(()1)()0((()))000((22)(22((444444)())(3))()11)0()0(1(2)1)00000()(11)(11111(2(33()))()(2222)1)(((3()()3()(4444)3))())0()(1111(((44))()))000000000((2)1((()33(4)(4)333)(3()3(4)3(44444))2(3)2((4)3)))00((2)11(2222)((33)(()))(((4444)(4))2)((33()33()3(44)(4))2))(11)0(1()1(2)11)(1(2()2()22(3)(())2))(1)()000((22)1)()0((22)(2()2(3(44)()33(44)3)))00000(11(22(()))(2(33())22)((()33())2(3))(((44)(4)3)22))00()((2))(11)0000()00()(11)0()()0()()()(1)(11())(11())0(111(2222()2)()11(()2)1)000()(((3)))0(111)00(1)000(1)0()((2()(3)(3)))(1)((2()2(()3()))111)((()222()())()())()()00(()1111(2))()()0(((3)2(3(44)))())(((()()3)22)1)()000((2(3()333)22(3)))00()0()00000()()(1((3)2(3)((4)()()())((44)3()33)22(()(44)33(44)(444)()3(4))())(2))0(1((333()3))1)0(1111(2)11)()00000()000(())00()00(1(2(33)2(3)))(111)00()(11)000()000((())(22(()333(4)(4)(444)(444)))1()1(2)(()2)((3(4)(4)()3)))00()00000000(11(2))0((2(())())1111111(()2((4))2())()(2())(22))()(1)00()(1()1())0(((33(4)())2)()())0((2()))(1(((4)3)22)(())((3333)2))0()0(11((3)2222(()3()33(4)))((3(4)3)2)())000(((3)2)())00()00(())0(1(2)(2(3)2)(222(33)(3()3()3()()33)(3333)2()222))(1((3)))00(()()()1)()()00000(1)0(1()11)()00(111(2(()3)2()22(33)((4444))()((4)3)(()(4))(3)2((4)3()())2()((4))22()2()(3()3)))00(((()(44)33()3(444))(()()())2())()1(22(()3(44))2())((3())2)(22(()3(4)33(444))()2(())(3()3))())00()((()2)11)00((()(3)2))(()(2(()33))((3)()))(1())000()00000((2(3(4444)(444)))(22222)())00()(1((()3))(2)11)0(((3333)222(()()3)))00(())00000((2((4))((4)3)(3333(44)(4444444)(4)()333)((4))2(()33)))0(1(2))()((2()2)(2((4)3)))0(1()())0(()(()))0(111()1)()()00(((())(3)22((444)3(4)()33)((4))()22()22)1)()()0()00((2()2)1(2))(1)000(1(())1(222(()(4)()3)22)111(2(33(4)()()3)(3)()222)()11)0()(11)0(((()())(())2()())(()2((4444))))((((4)()3()3()3)22))0000()00000(1)()00(((3))1()((3)2(3)2)(2(33(4)(4))2222))()()()00(11(222())(2(33(4444)()3()3(4444)()333))1(2)(()(3)2)()1)00()(()(2)1)0((((4))))00(())(111(222)11(2(3(4)))((33)))0(()1)(((3)22(3))1)(11(()))0(1(22)(2))0000()(()1)(())0(1())(((()()(44))2()((44444)(44)(44)()()()())((4))))0((2)()11111)000(1(())1())000000(111())00(1)(())()()0()0()0()(()111((333333())))((2)1((333)22(()3(444)))(22(3)2))0(1111((3)())()(222()()2((44))2((44)33))1(2(333(4)())2))()00()()(1)(11)(1)()00000000(11(((4)()333)(33)2)(2((44)3())((44)(4)3333)(3))(()()2)11()(((4))2(33(444444)()))(2))0(((3333())((4)(44)(4444)3())((4)()3(44)()))(()))00(11())()0(11(2))(1)((((444444)3)22()(33(444)))())0(1())000(111)()0()(((()(44)()3)22)((333))1)()0()()((())()11)0(11)()00(()())0((()(33)((44))2()(()3()3(4)3(44)33333(4)))11)00000((2()2(())222))()0(111()((3(4)())2(3333)22))00000()00(111)(11(22(()3(44)()(44444)33)(33)2((44)333()3())))(()())00(1()1()1)()()0(1(2())1)00000((2)(()(33)2(3)222)111()1)(1(2)(((444))))(((33(44)3)(()33(44)()(4)33()3))()1(2)1((3)2((4)3(4)()))((333)2()())11((())))(()())((2)()())00()(()1()1()(2()((4)))()()(2)1(2()(())()((444444)3(4)333()3(44)33))11111(2(3)())1)()()(1)(()(2()2)())00(1)00()0000(1((33())2))(1)()0()0()(1)(111(22))()0(1(()(3)2(())2))()((()(3)((4)3)2()2)()(()22((4)(44)33)((44)3()3(44)3(44))22)(2)1)((((4)(4))()2(3)((444)))(2))()(1)(()1(2)((3)()(3)()(33)()2((44)333)()((4)()(44)3(4)()3)2())11()((33)(3(444)())22((4))(33)22)()11(((44444)))1)(((()33)2)1)0()(()11)((()((444))2(3)())(2((4)(44)333(44)))(((4))()2)1)00((2(()(444)()3)222)(()2(3())2(()33)()())()(222)())((()2((4)(44)3(4)(4)3)2)1)()()0(((()33())2))((((4)3)2)1)()()0(1)()()(1)()00(())0(1(()22(3()(4)3)2(3)2)()(22(()(4))))0()((()(3(444))22))(1(2()2)1)0((2(()33)222)1(22)(2(()()333()33))(2)(((44)333())2)((()3)2()(()()(4444)333()33))(()(3)2)(()()2))000()00(1(())()(()22()()22))(()()()11(((4)33(44)(44)3)()(3(44)()3)(3()))1((3)222))(1)000000()()((2((4)3)222(()(4)()()(4444))))0000()((22))(((333()333())2)((()))111)000((2)(())11)((())((33(44)3()(44)(444)()3))(((444)()(4)))()())0000()()(())(1())0000((2))(111)((2))(1)(())(())((222(3)222(()(4))))0((222222(3(4)))())00(1)(1)(11(2(3(4444)(44))(()3)222(333))(()(()(44)3))((3)))((2)(2)()1)(1)((((4))(3)22(())2((4)33()3)(3(44)))11111)00()()((2)(2)((3)((4)()33()(4)3)2)()11)()()()()()00((2()(()3(44)))1)(()((33)(3()(4)()()3)2)111)00((()2(3()))11()1)()0((2))0(1)0((()(33))11)00000()()()0(()((())(33))()(((444)))11()(2((4)(444)(4))())1)(1)00000000()0000000(11())0(1(22()(3333)2()))(((33()))(2))0((2)1)()((2)1)000(1())00(()1)0((((4)(4)(4)3))1)((()2)1())00()00000((22)()11(()))(1()(((4))2(3()()(4)33)(()33)((4))(()(444444))))0(11(22(3(44444)3(4))(()33)()(3))()1(2()()22))(1111(2()())1)00()000()((22)(()222222))00(((33()3)(33()))1)00000000((22)111)0()00(((3())))00()()0((((4)(4)3()))()1(((444)()())2222(3)2((444)33)(()3())(33()33(44444))((44)))(())(2((444)()(4)3)22)111((3))1)(()1)00(11())((2()())(222()()((44)(4)33(4)(4)33)))0(()(22)1()()1111)(1(22()(3(44)3333(4))(333)(3)))(11((3())(())22(3(4)33(4)3(44)()3333()(44)(44))2))00()0((2))()(()(2(33(444))22)1)(()()()(2)()11((33)22))00(1(()((4)(44)()(44)(4)33(4)())2)11((3)(333()()()(4)33()3)))000(((3))11)(((33()33)()()222)1(()))0(11)0(()1((()(4)())))(1(2()(3)2(33(444)))1(2()2(333)))0(()())00((2(()(4))())(2)())00(11)000000(1())()(()1)(1(()((44444)333()33)22(()3()()3)2((4)()3()(44)()(4)33())()(())(()3)((444))22)()()(())1(2))((2(3)2((444))())1((3()3(4)33(44)(44)3)22(33()()(44)(4)33)(3())(()(4)))1)0000(()1())(111())()(11)()()()(())((2))0()00000(())(111)((())(2()22)())()()00000(1(()2)()11)0(1)00()(11()1(()(33))())()(()()((3)(3()33333)(3))())00()()0()0000()00(())0()()0()((((44444444)))111)(1(()22())1)(((())()(()3()3)((4)3(4)()()3333())((44))(()(4)3)))000((2(3333(4)))1)()()0000000((2222(33()3(4)())2)(()(()3()3)))00(11)(((3()())()(())2(()3())2))000000()000(1)00()(1(2()2)((()()))((33)(()()()(4)(44444)3())()2(3)(()3)(())(3)(3(44)(4)3)(3))(2()))(((()()3(4))()(3)(3)(()(4))(3)))(()((3(4)3())(3())()))0(1)0(111)0((((4444)()3)((44444)3())2(33)(3()))1()11()1)()(())(((())22(()3(444)3()))((3)2((4)())2(3)222)1()())00000(())00(1)(((33))1(22)11((33(4)3)))00((()2)((3))(2((4444))))(1((()(44)3))1(2())())((2))(11)()0()000(1111)(11)()(11)00()(11()(()2(3(4)()33))())000(1()()()(2)11)00((2())111)00(11)00()00000()(111)()000()0(11)0()(1())0()0(1(2(())(())2)1)()0(1(22)1(((44)3)(33)()))((()22()2(3))(2))000(1)0(111)00()()(1)((2)()(2)(2()(3()()33()))(2((4))2(3)2)()(22(()(4)(4)(4))2()2(()3)22(33)(3))(()()2(())))00(1)()000(((333)222))0000((22))(1((()(4)3()33()))1(2((44)(4)(4)))11(2)(()(()3()3333)(()3(4)3)(3()(444)()()3)))()(()1)0((2)1)()00000()0()((((44))()((44444)())2(()3(44)333(4)3())()(3()()))()1)00(1)(((()()33())))(1())()(((3()3(4)()3)22222))(111((3))(22(3)222(()(4)3()(4)(44)())22)(2(3()())2)(2(33)()(())))()((((4)()3()3)2(33)22)()11)(1)0()((2)(2(3)(33)(33(4)()()3(4)))((33(4)33()()3(4)33)(()3)22(3)())(2222)(2)(2)11)()(((3))1(2(())(()(4)))((())2))0(((3)(33)222())1)((22(()()()())()2()2((4)()))1(2(())()2222)())0()000000000()(1((3333)2)1)(1())(((())2(3()()3)2(())2(3)(3(444)3)(())2)11)0(((33)2)())(((3()()()33(44)()(44)33()333)2()22((4)3)22(333(4)3)())1)((()(33()())()22())())0()(1)0(((333)()()2)((3))1(2()2)(22)11(((44)3(4)(44)33(4444444)3)2)(22(3()3)2))00(111)000(()(2(3))(2))(11111)((2)())00(()(22(333)(()(4)(4)3)(()333(444))())1((()()33(4)())2(3)2))(1(()((4)()(4444))()))0000(1()()(((4)()()()3()3)222((44))(3())2)1()1(()()22()(()(4)(44)3()(4)(44)3))()((3()()3)()2)11)(())()()(111())00(1(2(()3(4)33())2)1)0(((()(4))))()000((((4)33()(44)3))1)(11)00000((((444444)33)(3))1)(((333()3)2(()()33(444))2)1)()()()((2))0(1)00()0(()1()1(2)1)0()00((2222))0(1(22))00(()(2))()(1())((2(3)2()(3))1)((22(()()()3)((4)3)2)(()2(())2((44)()3333()()))11()((33)(()33)()22(3(4)33(44)))1)000(1(2222)1())(())0(1(((4)3()()()333(44))22)11(2(()(444)(4))2))0()0(((3))1)((2))(()((3()))1(((4)()33()(4)3()())()((4))(3)((4))22(3()(444444)())(()))(2)(2()((444)333))1(()22))(()(22()()())1)0()()00(1()(22((44)))11()(22(3())))0((2((44)(4444)3()3)(()3)2((444)))1)((2)1())(11()(2(3()(4)()())))0()0((2)())((((4)(4)3(4)()(4444)))(()())(((4))(3)2()22((4)333)2)1((3)2(3()(44)33)2()(())((4)33(44))((4)3()(44)3()333()(4))((4)))((3)((4)(4))((4444)3)(33)(33(4444)())))(1)()0()(1(2(3()(4)3)(()33)))((22))000(()111()(2(3()33))1)00((2222))(((333)22)((())((44)3(4))()((4))22())111)(11)0((222()(33(444)(4))))(1(2(3))())0(1(2)())((22(())))(1)000000000()(1)00((22222(3(4)()()()(4)(4)(4)33(44444)(444)33)((4)3()33))1()())((((4444))2(3()33(4))2)())(1)0()0()00000()0(1())()0((2)1)00000(()(22222(3())(())(33)))00((((44)())(())2(3)2(3)(3)2(())(33())(()3())22))()0()0(11()()1)()0((2(()())222((4)()))((())((4))2)11(2))0(1(2(33()3(44)(4)())2)(2(33(4)3))1((()3()(4)333)222())11)()(()1(22))0000((2)1(2()())1)()00(())()()0(1)(((()()3)2))((2(()3(4)()3333))1)000((22)((()3()))(2)(2)11)(())00000(1)()()(((()(4)3(4)())))(((()3)))00()0()000000(1)(()11(22()(()3(4))())())(1()1())((22(3(4)3)2()(333333)22()((4)3)(3)))0000()((22())(22()))000()(((()3)(())((44)(4))2))((2)1(2))0(()(222())(()2)((333)()(()3()(4)())()2(3(44)()))1(2)1()(22)((())22(3()33))((3333)2()(()))()1())((222))(1)(11111(2(3()()33)2(3()33)2222(()333()())(()33(4)()3(444))2))000((2(3(444))())1)000(()())0()0(111()1)000()(11(22())1()()1(2)((33()(44)())))(1)0()((2(()3(4)(4))2(()3))(()22()2(33(4)3))()1()1)()()(1()(2)1((()(4))(())))0(1)(())((2(3(4)(4)(4444)3(444)())2)1(2))0((()))00((22(()(44))2))(((33(4)3)2())1(((44)(4)))11)00()0()(1)(1(22)())0000()0000((2(())()2))0(1)(1((33(4)()(444)3)2()(33)2(3333(444)3(444))(()3)2)1(())1)0(((()3(4))))00(1((3(44)(4)33()(4)3())(())22)1())0(1()1)0((2(())()))()0(()111(22)111)000000(())0()000(1)()000()(1)000()00(((3())2(33)2(3()()3)(3()33(4))22)())00(()())((()(33)())(2((4)3()()33()3())(3)22))00(1()1)000(1(2(33()3333)(3())2((4))22(33()(44)3)))000((2(3)2)(2)((3)()(3()))()(2)(2(3(4)))((3()(4)33())))(1)0()00000()()(1)()(11)((((4444)3)2)(()2())((3)(3)2(33333()()3())2(3)2()2)((()(4)(444)())(3()()3(44)3)2222)(2(3(4)33)((44)(4)())(3)((4)))((333)2(3(4)33333))(2(())())(((44)()))((3)22(()333(44)33()(4)(4)))1(2())())0(11)0((2))00000(1111)((2(3(4)()))1)00(1())0((((4)))1)()()0(()()1(2))((()))0()()0000(1)(()(22)(2())(22222((44)3())(33()3(44444)3)2(())((44)3()()()(4))22()(3))11)(()((()33)2()(3()3(444444444)()3333)(()3())(33)()(3(4)())))(()(22)1)()0(1)0(()()11)0000(()1)()(()1111)(1()1)0000()(()11)0(11(22))0(1(2))0(())0()00000()(1()(22(33()33)))(1)(()(())1)0(1)0()(()1(2(3)2(3(4)()())2)1)0((()()222222(()3()33)((444)()3())((444)3333))11)0()000((()(3(4)33(44)3(44)(4))()2)((33(444444)3)2))00000()()(11)0(111()1)0(())0()000((2(33))1(2)11)0(())0()((()2(3()())(3(4))(())()2)111(2))()0()0()000000()0(1()(2)1)00000(((3)2(3)(())2)111(22(3()33)()(()()333))1)(1((33)2222))(1)0000(1)0(1(((4)3)(())()2(()(4444)()3(444)))((()()33(4))2)11((3333))())00(1)00()0()(1()()1(2(3(4)3()()()33)()(()(4444)))1)(11((33)2(()(4)))1)00(111(()2()(3)(())22)())0(((3))((3()33)2(3)((4)()(4)(44)3)22((44))2)11(2(()333333)))0(1)0000000((2(()3()))()())00((()22()))(1(2()2(3333))11)0()()000()000()()00(111(()22)(2)(2()(()(44)(4)())()2)((3()3))(22))(1)00()0()(111()(()))(1)0(1)(11(222))()0((2))00((()))(((()3()(444))((44)3()3))1)00((22)11()1()111((3)(33())()()22)(2((4)3))1()1)0(1)0000()((22(())))()00()0(11(((444444)3(4)()(444)(44444)3))(()2((444444)(4)()()3())(33(44)3))11)()()(((3()33(44))(3()3)2)(2((4)(44)3)22))00(11(2((4))2))0(1)((()((4))()2(3()3)((4444)(44444))2(333333(4)(4)()3()()))1)(()11)0()0()0()00(())000()()0000()0()()0(11((33)(())()((4444)33())2(()(4)))1)()(1((())22(3)))()(1(()(3())))()00()0(111)00()00(1(())11(2((444)(444))2(3)((4)3())))()0(((33)((444))2)(2(()33()3()(4)()()(4)333(44)33()()(4)33)))000(()11)((222(3(44)3(44)3)(()333))11)0()00()0(111(2)1((()3)((4)))(22()))((2()2()2))(1(2(33()3())()2))(1)(1)000()()0(((3()(4)(4)())())()1(2)111)()()()0000()00()000(1)(((3(44)3)))(1)((())(2((4)333(4)()(4))2)1(2(3(4)3)((44)(4)))1)(1)0(111())0((22)())()000()00((())(()2()2(33)22(333())())1)(1)()(1)(1(222()222())1(2)1)0((2(33()3333())())1)0()0((2(())2(3)2)1(()(()3)2((444)(44)())()))()()()0((2222()2)1)(())0(()1)00(1()((3(4444)(44)()()()))1)((())((3)2(33())2)1)0(()(()2)())((2)1(2))0(1)()0(1)0(()()()()1())((2()((4)3)2(33))(22()(33(44))))()(())((()()))00((2()222)()(2()22222()((44)33())(3))11)(1)(((3()3()33()())222))()(1)00()()((((4)33(4)33)2))00(()(2(33)(()3()(44)33())(()3333(44))2)1((3())22(()))(22))00()0(())()0(11)000((2((4)(44))(()3)(()(44)3)))(1())(11(()2(3333()))11)()(11()())(1((33))1)00(1)(11(2(33(4)(4))22()22())1(2)(222))(()()1)0(())00000()00()00()()00(1()1)(11(2)1)(111)()()(()1)0()()()(11)0()0(1)00(()())(11)0()(((()(4))()2)1(2))(1)000(1(2))()((2(3()()3()(4)33)()(()3)22)1(((4)3))()1(((444)3)))()0(1)000((((4)3()33)2)11)(1(2()2)((())2(3333()3)(())))()()000(1)0()0(1((3)((4)()333(4))2)1(()(())))00()((((444)3()33()3))(((4)3)2))0((2()((44)(4))(()()()333()333)(()))((3(44)())(3(44)3)(3(4)3())2()(33()))1(2)111)(())000()0(()11)((2()2()(()))()1(((4444)()(4)(44)3(4)3)(3)()((4)(44)()()33()())2)1()(22)1)(1111)0(()1((3))11(2()222)()(22((4)))())(((3)22((44))2))()0(1)((((4))((444)3)(()3()(44))2()2))()000000()()(11)((2((4)(444)3)(3()(4)3)2)((()3(4))2()))((()))0000(((()()(4))(333()())))(1())00()00000(())0()()(()()((()3(4))(()()3())(3(4))22))()000(()((3(4))()))0(1)(1()11((3)2))0(1)0000()0()((2)((3)()((44))2)1)00((2)1)(()(2))(11(2(()3()()33)2)1)0000(((()()3)2))0(((()(444)()()33))(((44))())1(2(333(4)))1(2)(()22((4)33))1)0()((()()))(((3()())2)((()))11)(()111()1)((2((4)())(33)2)()()(2)(2)1(())1)00((()2()2()()(()333)22)(22()22(3)(33))1)()0(()(()(33))1()(())(((444))))000()((2()(3)2(()()3()3)(()())(3(44)())))0(())0()((()(3333)))(1())0(1)()(111())0(((3)(()(44)(4)33(44))(3(4)(4)3))(2222()2))(()()1111)(()()11)(11)((22(3)2((4)()(444)()))11)00((())1)0((2(3)2(33()(44))((4)()3()(4)(444)))((3()333()3()()3()))(2(())2))(1()1)()0000000()0(()(22())((3(4)3)2())1())((2()))0(1(()(3(4444)333()())22()()22)1)0(111(2))()0(1(()2()2)11)()000000()00(((3(4))2))0(1(()2(())(()()()3(4444))))0(111())0(()()1)(()(2))()((222(3)22((44444)33()(444444)(444)33(4)(4)))1(22))(11)()(11(2((4))(()33)22))000(())00()000()()()0()0()()((()2(()()(444)(4)33)2)1)((2)1((()(44)333()(4)()()3)()2))(1)(1(22(3)2))((())(2(3()3(44)(444)())()22)(((4))(()()(4)(4)3()))1)0000((222()(333()3(444)))(2()((4)()3)(3)2)11)(11)000(1()1(22(()3()3(4)3)((4)33)2)1)0(11()(((444444)3(4)3)22)1(2)1())()0000(())(1)()(())(())00(1)()()0()00((2))(())()0()00()(1)((()2))(11(22()())1(()222()2)()111()(()((44444)333))()((33)2)1()((()))1(2222))00(()()111)()()(11(()2(3))(2(33)2(3(44444444))())(2)((33(4)()3))11()(22)(2)1)0(1)00000(1(222))((())1)0(111)(1)()(1())(1)00(1)000()00()((2(())2))0((2)1)(1)(1((3()(4)))(2))0(1(2(())((44)(44)()(44))((444))22())11111)()00000()()000(((()(4)))1()111())((())11(22)1(()((4)()333(44))(3(4)(4)3(4))2))()0()(111()1)000(()1(2))0(1)000(11)0(1()(2))0()((((444)()3)(()3)2())()1)(((3))()11)((2(33)))00()0((22)1)00(1((3()3)2(3()))(((4)3)))0()((2))(1)()000((2)((3)2))(1)(11(()2)()1)0(1)(1)()000(111()1(2)11111)00()((2222()))()00(()1)(1(2)1(()(3)2)(2()))00(11)00(11)(1)0(1(22))((22((44))(3())()(3)((444)33)2(3()(44)))111(222((444)3()(444)3)2))00()000()(()1)0()()(1)(()(22))0()00()()0((22)11)0(1)()()(1)0((222((44)()()(4)())()22))0()()000((2(3()())(()(444)()(44)33()3333)2))(11()1()1(2)(22(33))1(((44444444)))(((4)())()22(3)2)()()(2)11111(22(())))0000(()(()(33(4)33)))000()((2)(())((())2(33)))00((2)11(()2))0(11)0000(11)(11)0()0()(11(2)11(2))(11)0(1())00(1())0()((((4)(44)(4))(()()())2))(1)000((2)(2((4)(44)33())2)11(22))000(1)0(1)0(())(1((3))((3(4)3())(()(4))22)1111(2)(()222)(22(()33())))()((2((4)3(44)()3()())))(()(2)1)0000()00(1()()1)(1)((()2))00((2(33)()2)(222))()00((()2(()()3())((4)()33)(()()3)()2222))()0((((4))22((444)(4)33(4)3()()(4444)333(4444))22(3()3(4)3))((333())2(()(4))()(3)(333(4))(())(3(44444)))1()())(1(((4)3))(((44)3)2())(2()2(()(444))()22))00()(()(2(33)22(()(4))2222(3(4))22)1)()0(1()((3)((4)3(4)(44444)3(4))(()(4))2)())()(1)(((()33))1)00()000((222))0(())((2(3()(444444))2(3)(()3)(3())()))((())11(()))00()000(11)((()2))000(()1111(2(())()())(()22)11)(1)()((2)(2(()3(444))2()(333(4)(44))()((444)3)2(()33333(44))()()))()00(()(())((3)))000000(1((3(4)3(4)()(4)33)((4)33(4)3()))1(2)(()(33(44444)(4)))()((3)222()2(3)))0(1)(1(2(())((4)33)(3)()))0((()))000000000(111)((()(()()33333)2)()11)(1)0()00(11)0(1(()(())(()())(3()(44)3)22)(2((44444)(444)3(44))))(((())2)11((()333(4444)3()3()()3()()()3)222222(33)2))((((444)3()3)2)()()1)()(1(2((4)(4)(4)(4)))1)((2))00((((4)3(4)(44)3(4)3)))(1)(1)()(11)0(()(((4444)33(44)())()2)(()2(())()()())())0(1)((()2()2)((333(4)3(44)))(2222))000()()0()(1)0((22())11((()(4))(3()3)))(11)00(()(22222(3)2())11(2(3))1(22()))(1)()0((((44444444)(444))(()))(2)1)((2(()3)(())()(3(4)(444))((4)3)((44)(44))2(())))0000(())00()((222))0(1(22)1)00000(((()33(44)(4)3))(2)1)00()000(1111((()(44)33333))1(2(3)2)11())(1()()(22()(333)())(2)((()33(4)(44))2))(()((3)((44))))0((2()))(((3()())))(1)000(()1(2))(()(((4)()(4)(44)(4)(4))2222((4444)()3()33333())2((4)3(44)(4))(3(44444)(44)3()3)(3)(()))1())0(()((33)))((2)1)00(((()3)(3()))()1)(1)0(1)0()((())1)(()11)(1((3(44)3))()1()((()333(4)))1)(11)()(((33))((()()))())00()(1)(11(2((4444444)))1())0(()1()()(2)1(2)(((4)(4)())))0()(()1)(1)((()))0()000()(1)((((44))(33(444444)(4)333(44))(()(4)(44)3())2(3(4))22((44))22()2)((()3()33)2))0(1(2)(((444)3(4)3)22()))0(1(2)1()1(()2)1)000(1((33)((4)(444)33()3))()()(2)(22)(22)()(()2)(2222)((3)(3))((3())(3333)))0(111)0()()00(1(((4))((44)()()3)22(3(4)()))((33()(44)3)22)111((())(3()3))1(22(()())2())1)((222((44)33()(4)(4444)(4))((4)))(2)1)()000(1)0000((()2(3)))(()1)0(1111())00(1(2)1)(())(1)0()0(1)0000()(1()1(2))0(())((22()22(3(4))22))000(111)(111(())1111)((2(()(44444))2))0((2(()()()3()()()()(4)()))1()11)00(1()1)(1)0((2)(((4)()33))(()(())((4)3)2222)1)000()(1)0(())((2())1(2(()33())(()(4)()(4)()33)2)(2))00(1)((()2))(11)0(((333(4))(3)((44)3)(()(4)())2))000000(((3(44)))(22))00(()1)(1)()(1(222))((()))0(1)()()()00()(())000()0(1((3()(44444))(3(44)3(44)())2((4))())1)000((222((44))222))((2))(()111())()()(1()(2))(1111((3)2)()(((44)))(()2(()))111())((()2)1)(111())0()0(((33))1111())()()((2))0(1())(1((33333)2)1)00()00()()0()((22)())((((4)())2)1()(2)1(2)1()()(()))00()(())00((22)(2(3())(()3()(4)33)2)((3(444)()3())2(()()(4)3(4444))(3))1((3(44))))00(11)(1((3)2(3())(33(4444))(33)2()2()2)1((())222))(1)00(1)0(())(()())()()00(11)0((2)(2()2(())(33)(3(4)))()1)0(1((3)))()0(((33)(33()(44)())2))(1(2)(())1())0()(()()()1)00(1)(1)00(1)00(()1)()0(1)0(()(2()))()0((2)(2((4444))22))()()00()(1)(1()1)(11((()()3))1)0()((())1(((44)()(4))(3(4)))(2)1)0(11((33(4))(33()))(22()2))()0(1(2)((3)222(()3(444)3)((444))(33(4))2()(()3333)())11(2))()0()000(1111(22)(2(())2()))000()()(11)()(11(22))0((((444)3)))((22)1)0000(1)0()00((2))(())0(11())00()0()(()(22)1((())))(1)()000(()1()()()(()(()3(4))((4)3()(4444)()()3()3))11(2(()(4444)(44)33(4)333()3()33)()(3(44))2((4)3)()2)())0(11111(()222))()((2(()333)(())()((4444))))0()0(())00(()((3())222)111(2((44)3)22)(()2)111)(1(()(3)(3(4)(444)33())))(11((3())))0(1)(1(22(3(4))(3(44)3(4444))(33))(2()()))()((()2(3)22((44)3()33(44)(44)()()(4)(4))2)1((()33))(()2(3()()()333()3())22)()()()(((444)3()(444)))())(((()(4)(44)(44)))1(()(3)((4)(444)()333())2)(22)11(2))000(()())()0()00()((((4444)3()()33()333)2((4)(4)3()3)())(2(())))0((2))()()000(1(()2(()())2)1)(()(2()()(3()3)2)1)()(((3)2)())((222()(()3()()3)(3())2((4)())))0(1)0000(()(22()(()))1((()3))(())((())())(())((()333(444)()(44)))((3(44)(4)()()(4)()3333(44)3)22))00()(11)0()(()(((44))()222))0(()1(2)1)((((4)())2((44)3(44444)3))()()1)0(11)0(11(22(()3(44)(44)3333(44)(4)(4))((44444)(4)3()33)2()(3()))(222)()11(22)(((4))2((4)3)2))()((2(33(44)())(33)()22)(22(3)))(1()(22)((33(4)33()333(44)))1((3))11)000(11(()2))(1())0()0(11()()11)((2)())(((()()))(2)(()22))(1((33(4)()3(4))())(())()1())0((2()(()(44)))1)(())(1(22(()33)((44)()(4)3)(3)()2))()0(11)()(1())0(1)()0()0()()(111)()0000(((())2(3())2))0(1)(()()1((3)(33)2(3()3())2222((4)(44)()3()3333())(()()))1)(()((()3(4)33)()()(()33)(3)2(()()())2()2()22))000()((((44444444)()(4444)(44)33)222)((3(4444)33()3(44)3)(33)())()()())(1)()000(1()1(2)(22()2()))0((2(())2(3()())))0(()((())(()))(2()))0()00(11(2))(1(22)()1()(()2()(3333))1(2((4)3()()3(4))2())11)0(())0(11(2)())0000(1)(1(2((44)(4)3)(3()(4)))())((2)()(2(()3)))00000(11(2(()()3()3()()))(()))0((()2)(2())1(2))000(11()111)(1)(1)0(11((3(4)33)2(33))1)(111(())1(2(33333()3)2)1)0()((()2(33))())0((22())11)0(1)(1111(2)11)(11)0()0()0(1()1(2((4))))(((3)()))(111((333(444)())))(()1(2))00()000(())00((2)(2(()3(4)()33())(3()3)2()2)(()))(1)000((((4)3)))(1((())(3)22))()0(((()()(4444444))2())1)0()0((2222))000(1)((()2)(((4)3)2))()0(1)(1)((((4))(3(4)()3333)()))(((3(44)(4)))1((())((44)33()())(3))1)((22((4))(3))((3)(3))1)0(111)()000()0(())0((2)1)()((()(3()333(444)3)(3)2)1)()0()0(1)(())0()(1()1)0(()())(1)000((22((4)(44)))1(()2)((()3(4444)333)(3(4))2)()())(()1)0()00(1)(11)()00(1(((444)3(4)3)))00(()1()1()1)()(1)0(((3))11)((2(())(3(4))2222())1)()()()0((()()222)())0(1)0((2((44)(4))))0000(1)0(11(()(3())())1)(1()1()())0(()(2222(3))1(()(()3)222())(222(())()2))0(1)(1)0()0(()(((44)3333)(()3(4))2)()1(((4)(44)3)2)(2(3(444))(3(4444)3(44))(())22)(()(33(44))()(3)()2()(()(44444)3()(444)3()3()3)2(3()33)2(33(4)()(44)()))1(()))(((())(33333)(()3)2(()()3()33333(44)()3(4)333(4)())))00()0()()()0000(1)0()000000000(((3)(33(444)3()(4)()3)()2))0000(()1(2())1)(1)((2)1)(1()(2)1(2)1(()(()3)(()33(4))))0(1)(())(1)(((())2()2)1)(11)0(1()1)()(1()1((3)(3(44))))00(1(2(3)2()2(3))(2)1)()0(())0(1()(2(()3)2))((((44))2)(22)(2)((33)))(1)()0(1111)0000()00()((())()(2(3)2)())(111)()00((((44)(4)3()(44)3(444))2()2)1)(1()1)(((())((4)3)2))000((2()))0()0000(()1)()0(()1()(((444)33()()))11(())111111)00()()(11)(((())(()))111()1)0(()(22))()0((2()(33)22)(2)1(()()2))0()00(())(()1(((44))))(()11(22(3())((444))(33(44)()33()()(4)3))1)()0()00()(11)0(111)()(())000(1()()((())())((3))((3)))(1)(11(2)()1(()2(()(4)))1(2)1(22(3(444))(()))1()11)0000(((()3)()222(3)()2(()33)(33)2)11(2()2)())000((2(3(444))2)1111(222))(()((3)(33)2)()1())0(1)((2)(22)()(22))()()(((()33))((()(44))2(()))(222()22((4)3)(()(4)(4444))((4))(333(4)3()333)2222))(1)((()()2)(((444)33(4))()2()2(3)))()()(()1(2(33(44))2)1(()2))(1(((44)))((3)(()))()((()())()2))(1)0((2()(33(4)))11)(1(22)1)((())11(()))0(1)0((2))0(1(2(()()(4)3)2(()33)(3))(2)())(1((33)()2(3)()()(()3)2)((3()3(444)33(4)(44)3(44444)3()3)2(3)()))0((22)()111((3(44))2()22)(22)11111(222()2)1()(((44)()3())(3)2()(33333)2()(33)(3)2)((3))((3(4))2)((3))1)(())(()1((3))1(2)11)(()(((4)33(4)3()3()3())(33)))0000(11)00((2()2)111())(1111(()(3)2())1)((22(3)((444))2))0(()((3333))1(()))0()00(((3()3()(4)))(((44))((4))2)11)(1)(((()3)))0(1()111(22())11)0(()(22)(2222)1)(1(2()222()()2)((333(44))2)(22((4))2(3)(3333)()(33())))00(()1)0(()1())000((22)(22()))0()(1()1(2)(2(()(444)(4)33)(33())2)11)00()00(()1111)0(1)0(1()1(()()22(()33()(44))22)1)0()0((2))0()00()(1()(2(())2(()3)()())11()()1(2)111()1(2((44444)3(4444))2(()33(444)3(444)()333())2))(1(2)((()(44))2))00()0()()(1()((33(4))22))((2)(2)(2)1)()()0(1)0(1()11(()((4)(44)3)2)()1((())22))00000((2((4)))1()1())(1(2(333(44))2()222)1()11)0((2222(()3(4)33(4)3))())000()()()00(())(11)0(())0()(((()(4)(4)(44)(444)(44))()((444)(44))(3(4)3))(222)1)0(1)0((2()222)11(()())11(((444)33))111()((()3)))()(1()())000(1((3)((4)(44)()3)))()0((())1(2)1)((22)1)(1)0()0(((33())()(3())()()(()(4))(3()()(4))))(((()3)())()11)(11)(((3(4)(4)33(44))))(1)00(((33()(44)3()3)()2)())00(1)0(1)00()(()11)(1)0()()00((2))000()000()((()())1111)(()()(222((4)33))111)0(11)00()0(1()1((()))()1()()11)((())()())0000()000(1(222222)1)()((())((3())()222))()(1(2()(()(4)()())(())(33)22)()()11()((()())(33)2(33()3)(33)2(3333()()33()(4)))1)(((()333(4)())222))(1(((44444)(44)3)2()))(()1111)(111)(1)000000()0(1(2(33(4)(44)())(())))0()0(1()1)(()(()2((4))()2)((()3)))0((2())1)0()()00()((2)1)0(1)00(1)(1((3))(()((444)(4))22(3)((444)(44)(4)())2(()()(4)()(44)33())()2((44))2)1)0()00000((()))(1)00(((333)2))0(((()333))()()11(2(3)2)1())()(((3(4)3(44)3)))(11((333)))(1((()(4)3)))00()0(11)000(1())0()00()(1)00((())11)(111)000()00()()((()(3))1)0()((()2((444)33()()3(4)3(4)(44)3())(33)((4))((4)3()()()())2(33()())))00()0000((2)1)()(()(2(()(4)(444)33(4)))(()(3(4)333))(222)((3)2(3))(()2(()(4)3)222(())2(33))())0(111(22((44)3(4))22222222(()(4444)))())((2))(111(2(()(4))2))((22((44)33333)())(2()22)1())(1)(1)000(())000(11(2)1((3()()(444)(444))(33)2((4)())2)11())00()0()0(1()1)()(1())000((22)()((())2(33(4)3())2()))0()(()()(()2)1(2()2)1((333(444)(44)33)(()(44)33)2))00(11(((4)33333(4)())2))()((2)()11(2((4)3()333)2))0(1)()(1)()0(111()((3(444)(4)3))(()))(1)(1)000(11)()()()(()1)0()()0()0(1((33(44))))()0((2)1())0(1(2()2)1)()000(())00()00(1)0000((22))(1((33)()()((4)(4)33(4)()(4)3)(3)))000((22)1())((()(3())()(33()(44)()())2((444))()(())2((4))))0000000(1)0()()()(((33())2()))0(1)000()((2(33333)((444)33(44)(4)(4))))(11)00((()(3)))0(()(22(33()3)(()3())22))(())(1()()((33)22)1)(1)((2))000()(()1)(())(1(())(()(3)((44)()333)((44)33)2)()()((())2))()0(((())()222)((3)2(333(44)33(4))2()(3333())))00(1(222)111(22((4))(3)))()000()()()0((((4)33)2)1(2((444)3()())((4)(44))(3()3(4)33()()))1)0(((3))()1(2((444)333(4))2()()222(333))(2)1111111(((44)3(4)3))(2))()(1)00(11()1((()333)2(333(4))))()00(11()())0(())0()00((((4)3)22))((2222(3()3())())(((444444)())22(33))1)00(1)(1)0(()(2())1)(111()(((44)3)()2(33()()3)()())1(()2(())2(3())((444)))((33(4444)33)2)()11()1((())2)1)00()()(111())0(1()()1)(1()1()1)0()()00()0(())00()0(((3(44))))((()2)(((4444)())(()3)))0(1)00((2))0((2((4)()()3)))(1()()(2(()33()(4444)()))())00(()1)0(((()()))1())00()0()0((((444)())))(1(()2(())(()(44))))((2)(2(33)(3)2)1((3)2(()333)()2)1(2())(2()(()()))()()(2))(((33(4)3)22(3)2(3)(()3)()2)(2())((())(()3)((44)))())((22))(1)0(()())00()(1)0((2(())22()2))0()0(11)00000()00(((3)22)(()()(3)((4)(4))22(()()()33))1111111)0(11(2((444)3))1(2))()000(()11)((2()()2)(2)()1)(())000((2)())(1(22)1)()((222))00((((444444)(4))))()(()(()(3)2(3333()3(4)3)2)((333()33()33))1(2))(11()11())(1)((()())())00()0(111)(())()((2222(3)(333)2)((3(4)(4)(4)())22())(()2)11(()((4)))()(2()2(33(44))22)(2)1(222(3(44)(4)3(44)333))(22222222)11)0000()0(())0()0(()(22)1((())2(3333))1((3)222()()(()(444)3)()))000(1)0()(1(22222(3()(4)(4)33)(3(4)))(2)(()(()(4)(4))))()00((2))0(()(2)11)((()22))(()1)000000()000((2((444)))(2)1(22()))(11)(1)000(1)((22)11)0(1(2(333(4)(44444444)33)()(3)22)1)0000()()()((()22((44)3()()()3))()())0((22((444)3)22()2)1)00((2())1()1)000()0()(11)()000()()0()0(1)(11()())(1(2(3)222))0((2)(())(2)(2))((()))(()11)(11)0(111((3()333(4)3))(2()(()3)2(3))1)(1)000((2)1)000(((3)22))()((2))00000(1)0()0(())0(11)0(1()1((()3())22)1()1)0()0000(()1((33(44444)(444)()(4)3))1)(1(2()))0000(1)00(1(2))00(1)0(())()0(1()1(2((44444)(4)(444)3()3)222(33)())(((4444)()33())))((((4)(4)))(((4444444)33)))(1(2)()(((4)33))1((3)2()()(33)()(33)2222(33)(())((4)()33())2()(33)(3)(3()3(44)3)())1(((444)))1)()(11(2)1(((44)()(44444)3(44)()(4))()(3))(2))0((())(22222(3)2(3()))1)()0000((()22)1)00000(1)()0()0(()1)()(11)((222()222(3333(44))(())2(3(44)()3)()())1()11)(((())2(3(44)3(4)(444))))()0((22))0(11)(()(()2((444444)3()333()33)(333)22))((()((4)3)2)(2((4))2(33())2(())2()))0(())0((22(3()33()3())()((4444))2)(()2()()2))()(11())0(()11)000((2)(22))(1)()((()22))0((())11)((2)1)00()00((2))0(1)00000(()11(2222)1(2)1)0()()()000(1)()0()00(1)000(((())2)(((4)(44))))(1(2))(111(2()((44)3)2(3)2()()22(3)(()(444))()((44)(44)3()(444)3()(44))2(()))1())0(()1)((2()2)()(22)1111)((()()2)1()1(2))0()((2())(2(3(4)(4))22)1111111)000()(11()11(222)(((44444)()3)(3(4)333)2))0(1((3()(4444)3(4)3)()2(3()3(4))()(())(3))1(2))0(1()1111()1)(()(((44)3)22(()3)2()(()()3)222))(111)0()0(1(2))()((2()2)1(()2)(2(3(4))((4)()(44)))11)(1)(11)000000((2))(1((3(444)3()()(4))))(11())()0(()(2())(()2(3)))(())00()(((())))00(11(2))0000((()2)(((4)3(4)3)())()((()(44))(333()(44)3)2)1)0()((())11)0()000()(11)00()(((3()()()33()(4)333(4)()3()3(44))(()3)))000()00((222))(1)()((2)1(22222(3(444))(333()3()3(44)(44)3)2)())(1)(((()()()3333(4)()(44)))(2)()1)00()(()(((444)3())()((4)3))(2222))0(1()()1)000000(1(2))((2(3(444))(333)(())2())())0000()(1)(1)((((44)()3(4444)3(44444)(4444)()()))1)00(1)(((()()3()3333()(44444)(4)(4)))(2)1)(()(2(33(44)()3))11)(111(2)1()((()()()33(44))22()2())()(2()(333(44)3())22)1(())1(22)()1((()()33333)()222)11)()(1)0()()()000(1())000()0()0(1)00()(1(((444))))00(1()(22(3()33()(4)(44)(444)33)(333(4)(44)(44))2))(11)0(1)00((())1(())1()((3)(()33(4)(444))((44)()33)2)1)00(11)()()()()(11((()(4)3)))0((((4))222)1)0(1)()(1(2()2())())0(()((3()())2(()(4)3()()333)((44)3())()(3)()(3()())2()))(1)()(111(()((444))222))(1)(1)(11)00((222))()00()0000((((44)(4444)3())(33(4)())(())))000()000(()11(2))()000(1(2)())00(()())0()()00()000((()(())))0000(1())(1)00()(())()0()0(1)(1(2((44))(33(44)(4)())2((44)33)2)1)(1(2222))()00((((4)3(4)3)22))()((2))(()(222)(2)()1)0()(1()())00000(1)(((333)2)1(2))((2)1)0(11()1)00((222)(22(()())2)1()())((2()22(33))1(()))0()0()()0(11()11)()000(()(2)((33(4))))0()00()(()11)(1)00()()(((3))()1)0((((4444)))1((3()3(44444)))11)0()000(1((3()))1)00(1)()0000000(1)((22((4)()())()2)1)()0(())(1)00(11)((2))()00(1((()33(4))))(()1(2)11)()()(((()()(44444)()3()(444)33(4))(3()33))()1(22))0(1(22)(2)()111)()()000(1()()(()2(()))(()()())(((4))(333()(44))(33()33)(3))111111)0000()(1)00()()(1(2)11)()((())(22)()1)()(1)((2)1((3(4)333()()(4)3)2)()1)0(((()(4))))(1)0()0()00((2))((22(3)))0(())00000()000()0(11)((()()2)1((33333(44)(4)(4444)(44)3)(()3())()()()()2(3))111)00()()0(())((()))()0(1(((4)3333)22((4)))1111)00()()(1111(2((4)))1(((4)))1(()2222()(3()())(()))1)()0(()111)00(11)((2)(((4)3())()())(2()()2))()(())0(111)(1())()(((()()(4)(4))((4)(44)3))())(((33)))(()(2)()111)(1((()())(3(4)3)2())1()((()(44)())2()))()0()0(1()1)()(1(2(33333(44)3()(4)33(44)(444))))00000(11)()()(111((3()))(2)1)000((2)(()2222222))0(111((()3(4)(4)))(((4)(4444)))1()()1)(11)((((4))2(3)()))0((2())11)(1(2))((2()2(()())((44)(4)()333()))11)()(()((3)2(3(4)3())(()3(4)(4)(4))2))()(())(1)(111)00((((44)3())2(3)2))0((()222)1)0()0000(1(222()2(3()3)))000((2)111)000()((()()2(3))(22()((44)())(3)(())2))0(1())(1((()(4444)()3(4))(333)2(()3)222(3()3)()))()000(1)((22(()()(4)3(44)(4)33(4)(4))((44)(44)(444))()22((4))22)(22()22)111)00(1)(1)(1)(1(())1()1(22)11)(((333)()2()))(11)(1(((4))2(3)))(1()(2)()1()()1())()()(()1((3)2222)1)(1((3())2(3)()))00()()()0()0000()0(11(2)())()()(1((33(44)3()(4)3))(())1)0(11)(1)()00()0(1()(()22(()3()()3())2(())222(33()()()()))1(())1(22)111(2(())(()()333()()(44)(4))(3)(())))0000(11()())00000(1())(())00()(1)((((4)3)()()(())()))(1111)((222))(1(22)1)0(111)(((()))1)(())((22))0(1(((4444)3)2()()(())2222)1)(()((3)222)(22))0((()(3))()1)(11)0(1)0(())()0000000000(1(()(333)()))0(11((3(4)33)))000()00((2(3))1())00()(11)(1(((4444444)3(4)33(4)))1)0()()0((2))()(())()0()000000(1()(2()222(()3()))111)0((((44)3(4444)))1((()))(22(3(4)))11)()()0000(111(2()((4)3(4)3))1)()(111)(1((()(4)(4)()()(4))))00((2(())(())2)(2(3)()((4))()22))(11(2))(1)(1())()()(()1((3)()2(()33(4)))1()()1(222))0((()22((4)3())(())2)1)000()(1(((444)))())(()1(2((44))2()((44))())(((4)())))00(()())0(1((3)2()(333))1()1)()(((3))111(2()2))(1)0000(1(2)1(2)(()22()(())))00(())(1)0(1111)00000000()0(1)0()0000(1)()(1)((222222(3(4)3()(44))(3)2(3)))0()00(1)(()11())0((2)1(22(3)()()(3(44))(3)))(((3(44))22222)1)0((222()2(3)(()(4)())2((444))))0((22(3)2())(2)1()())(1(2)()1(())()1()11()1(22()2))(1111)()()000(11(22))000000((2))(1())0(()((3()))((3)))(1)00()(()1)(((3()3)22)((()))())((22()()2)())(())000(1)0()(()(22)1())()(1(2(3333)2)(2222(3(4)())2))0()000()(1111)0(())0(()(22()))000(((3(4444)3)2(33))())0()(1)(((3)())(2((44)()(44))))(((())2222)(2)((3()()()))111(2(33()33()()(4)3)(3)2((444)))(2(3))(22()(()3()33)()(()33)))()0(1((33())22(()())(()))(2))()0((()))()(1(2(33)2()))()0()(1)((2)1)()0000((222))00(())((2((4)3)()2(33))11)()0000()000((2)1)0()()00(())000(1)((()(33(44))((444)()333()())2())())00()0((2)(()22(33)2222()2)1)()000(1(2((444)(444)(44)(4)33333()333))1)(1)000(()1)((22))()(())0000(11()(2()()()(333)22(3(4))(()3)(3)2)111(22(3333)))0()(((3)((4444444)3333)2(3)2(()3)(3()3()()33)))((2))00(()1())0((2))()((22())(222)1())00()()0()0(11)(())((22)(22)1((33)(3()())2((4))2()(()3()))11((3)2()2()()22)1(()))000()00()0((2)111()()11())0(11)()(1)(11)0(1)()00()0()000()0000()0000000(1(()222()2)()1)000((())(()2(3333(44)()33)()()))0(())((())1)()(((3(4)))(2(3)2))00000()0()0(((3(444444)3(44)3)))((2)()1)0()(((3))())0(11)()0000000(1)(1)()0((()(3()3(44)33)()))000(((()33))1(2(33())(33()(4)()())2)1)00(())00(1(2))0(())0(1(2)((()33))1()11)()()((2(()())))(1())(1)()(((3(4444)(44)))1)(((3(4)3)(()333)2(3())(3))1)()()00(1)0(())(())0(1)00(111((()(44)))()1)(1)(1)()0()0()(11)000((())1()(222(3())222)(2(3)))()000()(1)000()(()()1)((((44)33()3())))()((()))(11(2()22(3()3)22()((44)3))11)00()0(1((()())22(33))1(22))0()()000(1)(1)()0000(((3)22(()33()3()333)))((((44)3)(3()33(4)33(4))((44)3()3(44)(4)(44)))((())()2(())(()(4))()))()((((44))(())))00()0((2((4444)(44)333))1((3()3)))()00()0(1()1111)00((((4)3())(()33)(3()(4444)3(4)3)(333(44)(4)333(4))((44)3)(3)2(()(44444)3)2(())2(()3)()()(3())22((444444)3(4))2()(3)()2))0()00()0((2((44)))((3)(()3)2))0(((3))()11(2((4)()3()))1(2)1111)0(1)()()(1(2(3()3(44)333)2))((2)1)(1(2(33()(4)(4)()3))((3)()22)1(((4)()(4)))11((3)(3)2(3333())(3(4)))((333)()22(3))11)00()()0(111((3)((444444)3))11)(1)00(1(2)(((4444)(44)33(44))2)((3(44)()3))1111()1)0(11(222)1((3(4444)()())2())(22))0()(((3()))())()()(11)(1)0(((()3))(22()2)()1111)(())00(()1(22((4)3(4)33))111(2)(2)(2()))(())0(11()(2)(22)11((3)2)1)(((3)()(())2))00()(1)(()((33)(()3(444)(4)))((()3())2())11)0()()()(1(2)111)00()00(((33)2)1)()00(11(22)((3()())))0()0000(()1)0()000(1()1()((())))()00(1)0(1)0()00(1111)0(11(22)()1(2)(((44)()())))00()0(1)()(((33)(3(4)()(4)(444444))2(33()(44)))(())1)(((33))1)((2(3)()22()())11(()()(()33))1)()(()1)()000(((())2()(()33)))00((2()(()())()2(()(4)(4)3)2(()(444444)())2(3)((444)()3(4444))((44)())()2)111111111)(1)0(()1()((33)((44)()(4)(4))))()(())0(1)0000()0(((3)(()()(44)(44)()3)2)1()(222222(3(4))))()(1)0(1)(1111)()0()()()0(((3(4)3)2))(()()(((44444)3333)(3(4)(4)))(()2)1)000(1(2))00()(11())0()0(()1)0()()000(((3)22(33333)(()))1(2))0()00()00()00(()(()(3)(()3)((444444))22(333(4)())())1())(11(2)11()11)(1()(()2)()11)000(111)(1)()0(1(22())(2())(2)((3)2(3333)22))0(111(2)(((4)(4)()())))((2((4)3()))(())1)0(11)000((222))0()0()0(()111)(11)()()000((2())1(222222())(222(33)((44)))1(2()2)(2))0(1(22(())))00((((444)3))(((4)))())((22())1())00()00()(1((()(4)33)(()3)((4444))2222(33)22)1)(1)0(((3)(3)((4)333()3())2(()3(44)(4)()33()3)()(()33))((3)))0((()((4)(4))(()3))1)0()0()0(()11())((222)((3()3333)))((())((33()3))())(11)()000((22(()3)2)1(2()(()()33())((44))((4)(4)(4444))2(33)(33(44)(4)3)22)())00(()(2((44)(44)))()()()1)0(()1())000((2()(33(444)33(4)(4)))((33()()())()(()())()(33()3(4))((44)))(((4)3(4444))))((22((4444444)()()3())))0(1(((4)33()33()333)(3(44)3()3)2()((444)))11(()))(111(()))()000((()222)1)000()()((())((()33(44))(3)()()((444))((44))2((4444)(44)()))1)()(((3)22)(2(()3(444))))00000()00(1)(())00((2()(333()()3)))0(()1)(1(())(2)((()3))11)()00(1)()0((()22(()3(4))22))0(()1)0(())0()00()000(1(2)(()2()(3))()()1)0(((3()3())2)()(2(3)222(3))((()()3)2)((3)(3())2((44))2)1((333))()(())11((()))()1((())(3)2(3)))()0()000(1())00()0()()0()((()(())))0(()11())(()()1()1((33(4)3()(44)())(()3))1)(1()(222()((4)(4))(3(4444))22(()3(44))((44)33))1(2)1111()1)00(1(22)1(((4)))()1(2(3)()(3)(()33))1)()()000(1(22()2()(33))()1(())()1(22()2)111)(1()()11)00((2)(()(3)2))((2))((22)(2)()1())(11)(())(())()(())(11)00((((4))2(3())()2()(3))1)00()0(1()((3)())1())0(111)(1)00()(((33(4)))11111)((((44)))11)()()(1)(11(22)()1(2)(22()(())))0000(111)0(11)000()()(11(2)(2(()()))(2)1)0(111)()0(())(()((()3())((4)33)222)(((444)333(4))(33)))00(1)0((()(())(()3())))00000000()(1())((2(()333()()3)2()222)1)(1()1)()(111((3()())2(3)2))()00()0(1)()()00(()1)0((((44)3333()(44444)()33)))000(()(((444444444)3)(()3333)()(()3)))0(()(2))(()((())22222)1)((()2))()((2()))(()())00()0(()(()(3(444)))((3)2)1(22)(2()(3))(2222(()3)2)())((2(333)((4)3())2(33)2(333()(4)33())()(3)))(()1(2))00(()(((44)(4)()3()())(3333)(3(4)()3(44)3)22((4)(4)())))00()()00((2(33(44)()33()(4))())1(2()(()(444444)))(2(()()(4)(44))))00(1()())()00()()(1(2(33(4)())(()()33))1(2)111(()2)11(2)1(())(2()2(3)(()33)))0((())(())(())1)((()2))000000()000((22()2))(()(222((4)3())(()33(4444)3)()(33))((3(4))2))0()000(()(2(333)((4)(4)()(4)333)2222)11())0()00()()()0()(1())()00()00()0((22))(1)00(1)(())()0()00((222(33)()2)(222((44444444))(()3(44)3)2))00()(((33)(3()3)2)11())0(11)()(()11((3)2)((33)22()2))00(11(2(()()(4)(4))((44444)()3)2)(22(()(4)(4)))(())()(22(33(444)333)())(2((44))((4444)(44)(4)3)))0(111(2((444)))())00000000000()00()((222(()))((3)()))00()00000()(())()0((2()2))((2()((444))2(3))11)0(1(2)1((333)2)())()00()()()00()0(1)00()()0000(1)(1(((44444))())(2((4444)(4)))()(2))0(1()11)()00(()1)(111)(111111111)()(1(2(())))000000()(1)((22((44)3(4444)()33(444)()))1)00(1())(1()((33)()(3))1)(1()(()))0(())00(()11111())()0000000((22()22(3(4)333(444)(4)(44)())2))(1())()()()0(())0(1111(2))(1)00(11()11)0(1)0(1)(1(2()))((()((444)(44))(3(44)(4)(44)3)2(3)2222(33(44444)3333())222)((33(4))))(1(2(33(4444))2))0(1()(()2(()))1(222))0((2())())((22)()1)0()0((22))((2()))((2)1)(1((()33()3)22)()()()1)(1)000(11)(111)0(1)0((((44))((444444)33(444)33)(()(4))22)11(2222(3()3())2)(2()2222())()()(2(3(44)(44))2((44))(()()(4)())2(()(4))2(3)))()00()00()((22)(()2)1(22(33()))1(())(()(()3(44)33(44)3)2))()(1)0((2)((())))0(1((3())222)()(()))(1)000(1)0((((44)()33())()2)1(((44)(4)333())2)1()(22((44))())())(11)0()(1(222()(()33333)2()))(())(11)(((3)2(3)22((4)(444)(4)3())(33))1)(())(()(((4))()2()22)(2)1)0()0(1((3)))0(1)()00()()()0(11(2))(((()3)2)11)()()(1)(1())(())00()(((3()3()(44)3()))1)000()0(1)((2)((3()3)2)())(1()((3()(44)3()3)(()())222)(2222(3()()333(44)(4)33)2)()1)0(()(2((44)3)())11((()3(4)(4)3)22(3)))0(11(22))00(1)()0(1(2(33(4)3))1)(1)()(1)(1(2)(22((4)3(44)(4)()(444)))(2)(((4)3)2))000(1(((4444444)(4)(4)3(44))))000()(1)0000((2)1)0((22)1)000()()()0000((2)1(222)(22))((22)1((()()))1((3)2)1)()()((22()2)(()((44)()(4))()()))(1((3)2(())((4444)33(4)(4)3))1)0(1)0(1)000()00()(11(()22)()()111()((3())(33)2)()()((3(44)3(4)3)(3())))((()()222(3()()(4)(4)3333(444))(33))1)()(1(()((4)))1)0(((()3(44)(4)())))0(111)(1)(())(()11((33)())1)00(1)()00()0(1()(((44)33)2(3)))00(111(2()2)1)0000()((2(()3)(3())))(111()1((333(444)33(4))2(3)))00((2))(111())(()11)00()((2())()()1()(222((4)3)(3)2(())2()22()((44)()()(4)3)())()111())00(111((())(333(4)3()(4)3)(3)22()2()2(333))11(2))()0(1(22(()(4))2))()(1)0(111)(1(2()))0((2())1)0(((3)((44)))(22()2))0()0(1())(111)0(11()(()2((44))2(3)2))()0000()()(1)(1(((44444))))0(1(222()2)1)0((2(333)22())(()((444)(44444)33(4))(3333))1)000()((22(())))(1)0()()00(((3()))1)(1)((()()22((44)33(4)(4)3())2((4444)(4)))()(2))(()1)()0000()0(())()0((222(()()33(4444)(4)33()33(4)(444)333()3(44))()2(()333333)(()(44)3())))0((2))(1()(22))(1(22(()(4)3))(2))0(((())2(3))(22())()(222)((3()3(44))(3(4)3()())(()())22(3)(3)(()())2(33)))0000()(()1())000()0000(1)00()0()()0(111)(1)(11)0()0((()())111)((222(3(4)()(4))()(()33)((44)())(3)))0((2)(2)1)(((3)()))(11((33))11)((2)1)()()0(()11())((2((4)33(44))()2(333(44))(33()(4)3)2))((2)11(22)((33(4))(33(4)(4)())2(33)()2()2(33)()222(3())(33)())111())(())0()(1(2)()((())()2(3)()(()3()3(4))(3)22(()3()33)(3()333))(22)()()())00(((3()3()))1)()0(()11)00(((33(44)()(44))2((4)))(((44444444)(4))222((4)33)222(()3()33))1)00000(()1)()(1(2))(()(22))()(11)0()0(1)0(1(22))(1((3)))0()00()00((22)1)00()(()1)()00()0((2(3())()2)11)(11)((((44)33)(33(4)(4)()3)())(222)1())0(1(2()22((44)()()3)222(3)222(3()33))1)0()()()000(1)()00()(1)((2(()33(4)()(44))((4)33()3)2(3)2))000((((4444)(4)33)2(33333))(())11()((()33()()(44)3)2()(()(4)3)222)(()((4)33(44444)(4))((4)()(4)33(4)3())()2(3()()33(4444)3(4444))(3())()))00(1(2()((44)3()3())(333()3)))(11)()000000()((2()2))00(()()1111)0()((22((44)3(4))(3)(33(44)33))111((3333)(3(44)))1)()00((2)()11(22(3())(()))1()1(22()2)1)()00((2)11)0(1()11)()0()00()00(11(2)1((3333))1)((2()2)1(22)())00(1)(1)00000()(1(2)1((3()())))(111())(((())2(()(444)3(4)())22)(22(33)(()3333)))(()()()11)000000(((3)))(())()000(1(22((4))2(3()())(())2)((333(44444)3(4)(4)(4444444)))(()(())22))()0(11)(())00((2)()111)0()(111)0()(1111)()00(())0000(1)0()0((()22((4)33()3()()3)((44444444)3(44)3(4)33)222)()111(22(3)))(1)()00(()(2())((())))00(11)0(()1)0000000((2)((333()333(44))))(11)()(111)000000(11((3)22())((())))0((22()2)1)()000(1(()(()3)((4)3)22)())((()22)())0(1(2())1((())()))(1()111(2())()1)0((()()2(())(()))(2)11)00000()(111(2222))00()((((4)()33()()()33()(444)3)2)1)(11(((444)3)(()(44)3(4))2)11)(1(2)1)0000()(((())(33()3())2()())())(1)(11())00(1)0(1)0000(())(11)()((2))0()(())0(1(2))(1())()00()0(1(((444)333333))1()()11(())()1111()()11111((())(()3()3()())222))(111)0000()0000((()2((4)(44)(4)(44))(3(4)33()(44)())(33(444)3333(44))2)(2)1)0(1)000(1(2)(2))0(1)()()0000()()()0((22()()(3()3))(()()((4)3(4))2))000(())(1)()0(11)00000000(((()3(4444)))((()3(4)))111)(())()0(1(2)())000(1)00(1())00()()000(((3)()2(()()()33)(3(4444)()(44)33(4))((4)3)))(1((3())((44)3))1(22((44444)3()33(44444444)3)2)11(())1(()(3)))00(()())0(()(())(22()22)(2(33()(4444)3()(44)3()33(4)()()3)(()33)22)1()1)00(1()((()(44)3))(((44)3)((44)3()())))(1)(1((()()(4)(4)3(4)333)))0(())0(111)00000()0()0((22)()1)()00((2)11)()0(1)(1)(1)(11)0000()0()(1)0()((2))(())((2())1)((2(()33(4)(4))))00((())((3()))11(2)()1)00(1)00()0000()00()0()0()0((()(3()33()))()())(1)00()0((((4)3)))0(()1(2()22(()()(4)3(44)())2)(()()2))(())()0(11(()((4444))2))00((2()2))0(11(2)()((3)))()(1(22(())(3)2(())(3()))(()()22))()()00()00(()1)()00()(111)(11)(111)((2()22)11)(1()()1)0(()(()2(33))(()(3()()())(()3)(33)2()2)1)0()0000(111(()))(((3)2(()))1)0(1)(111()1(22((44)()3(44)333())222)(2((4)(44)))(2)1()1())()00(1)(111)000(1)0()(((()3))(2)(2(())(()(4)(4)(4)))1()()1()1()11)00((2((444))2(3)()2))000(11)((()2))(())0(1)(()1)(1(2((4)3(4))2))((2(())(33))1)(((3333)2))()0(((3()3(4)3(44))(()33()33)))(((()3()333(4)3)()2())((()(444)(4)33)())(2((44)()33()3)22())(()2(33(444)()3(44)333)(3()))1)(1111(()()2)(2(3)())1)()0(1)0()0((()(3()(444)()3()3333()(4)33()(4)())((444)))(()))0()(111)0()0()0(()1111)(1)0000(1()1)0000()00(1(()22(())()(3(4)3)2)(22(())(33()33(4))((4)(44444)3(44)())((4)()3)22()2(()()))1(22222()((4444)(4))222(3())22)(()())11)000000()00000(1)(1)()()000000(111)((22(()(444)()(444))2()2))(((3())2()2)11()((3()(44))()22)1)00000(1(222())()1)0()(111(()22)1()1()1(()2)11)000()000(()(2)(22(3))())()000((22((44)3(44)()))()(()2(()333))1())000()()((((44))2(3)(33)(33()()3()())2222)1)000()()0000()((22)(22))000((2((444)()3)2222)1(()()2)1()1(()))0000((22)())0000(11)((222(333))11())(())0()()000(1)000()0(1)00000()00()0000(())((22()2)11)(()111)0(((3)()2(3(4)()3))11(222)1(()(3)2)1(2(()(4)())2((4)))((333()(4)())2)1111((()())2()(())((444444)(4))2((4444444))())()1)(1()1)(1()11())000((22(()(444444)3()()3(44444)(4444))(3))(2))()(111111(()(()())2)(222(33(44))((44)3()333()3)2()222)()1)000(1)(1(2(333(4))())())0000()00(1)00(1()())0()0()(())0(1)((()))0((222)())(1)(((()3)2((444))(3)22(3)(33)()2(3)2(3)((4))((4)3)2)1)000(1(((4))2)1)((((4))(33))11)00()000(11)0(1)((()((4)33)2(3(444444))2(()()()()3(4)(44)3(44)3)2)1)(111()((())2()()(33333()()33333))(()2)1)()((2((4))22))0(1)0(1111)(1(2())()(2()(())))00()0((2222()(()))(2)(2(33(444))(()))()(2))()((2(3333))(2((44)3))11)()(()1()1)00000(1)(1(2(33)()22)((()())((444)(4))(()()(44)3()33(444)3()()))((333()33))1())(((3)(3()(4)(4)))()((()(44)3(444))2()))()0()000(11)00(((())()2)()11((3)2(3)(()3)2(3)2)1(22)(())(())()1)000()()0((2(())()22(33(4)3333())22))((2(3()))())00((((4)))())()()()0((2)1(2222(()(44444)3))11(((4)3()()(4)(4)333)2)((3)22()))0()0((2(3()()(44))2())(222(()))()111())()((2((4))))()(((())2)1)00()((2)1)((2((44)33()))(())())()0(1(2)1)()()00(())00(1()((3)(3)(3)(()))((333))())(1)0()00((2()2())111)0((()()()2)1()())(1)000((2(33))(222(33()))11()(2)1(22(3)222)1)0(1(()(3(44)(44)())))0(((()3()(44)(444))(33(44)(4))22)(((44))222()2))()000((())1(2((44444))2)11()(222))0(1(((444)3)()2()()22(33)))000(11)()(()()11(()222)(2(()33)(33(4)3()))()((333)222))(11())0()0()0()((((44444))222)(()22())(()2))00(1)(1)0((222()2)(2()2(3()3)(()(44444)(4)3(4))(3(4)33)()()22)11111)()((2(3)((444)()3)(33()))11)0000000000()(()1)00000(1)000000000(())000(11(()2)1(2((4444444))2))0()000()00((2(3(4)))1)()000(11(()222)11(())11)((2)(())1(()2)11)00((())1())0()()0(1(2)1)0((2))(11(2(()()333)2((444444)3(4444)3(44))22)1)0(1)000(1)(1)00()((()22(3(444444))(333)))((((444)3)(3()3333)(()())2(3(4))))()0(1111)0000()00()00000()(()1((()(4)3)(3)))0()000()(1(222(3()3())22(3)()()2()22())(2(33()3()()(4)(44)3()33()()33(4444)333(44))))(1)()0((((4)33)2)1)()(()(((44)))((())))000(()1())000()(1(((44)(4))2)(()(()3))1)()000()()0(1)()0((2((4)())((44)))(((44))(33()33(44444))))(1((())22(3(4)(4)()()(4)3)2(3(4))()))()((()(33)()))()()0()(((3)2))((2(3()(44)(44)3))((33)222))0()(11(2()2)1()())(1(()22(333))(()(33)2)(()))((2(333)2)1((3()(444)(4)(4)(4)())222()()2)1)000(((3)))0(11()1()(2)(22))()0000000()()(111()11(2)()())()((()()))(())(11)0(1)()(111()1(222()()2))(11111()(((4444444444))2()2)(2))()(1)00((()(333())2(333(4))22(())(()3)())()(2)1()()11(2()222()2())((()3()(4)333)))(1)00()0()((2()(33)(()3))1(2(())(333(4444)3)2))0000000(1)0(1)000()00((22()())(2((4)()(44)))((3(4444)3(4)3333(4)(4))222)1)((()(33(44))())(2(()()33)2(()())222(33()()3())22(()(44)3()3(4)(4444)()3)2)1()()(2(())((4)())222(33()3)(3)2))0()(11)()000()()00()(1((3(44))22)111(())(()(3())(()33)2)())0(1(2()222)(2(3())2))((2()))0(11(222())()(2(3))1()1)(((3(4)33()))()1)0(1)(11)(1(2))()(111()1(2))((22((4444)(44)))1)0(1(2()))()00(1(2222(()())2)())0000(1()()()(222(33()3()333()33)()))((22)(22222()((444444)333(4)(444)(4))())1(2)1(2(()()3()()33)(()3()(4)33)(())2()2())11((3()(4)3()(4))2)()1)000(1(2222((4)()3)2()))0(()11(2))0000()((((44)3()3)(()())2)(2)(22(3)2())1(222(3))1())000()()00000((2)()1)()00()000()(1)(1)0000((22(()3)2)1(())(22)1)()(1())00((2(33)()))()(())00(11)00(1)0((2222)11()(()(333()3))1())()(1(22)1)0000()0(((3)()(()33)(()(44)3(44)3(4))2()()(3)))0()000((2)1(2))(()1(()(()))1(2222))0()()()0000()(())((22(33(4)3()3()33)2()(33))1()((3)2)(()(3()3(4))2)(2(3(4))2(3(4444)()3)22(3()33)2))0(1)((()2))()00(1)(1((33(44))(33)2(3)(3)(333)))(1()1)0(1())(((())))(1)()0()()(1)0(()((3(44)))(((4)333)2()(3)(3)))(()(()))00(111)0000(1()((()3()())222))0(()()((33(444)()3)(())(3(44))2)11(())(222)()1)(1(()(3(4)))1)0(1()1)0(()(2()(3()))1)(1)((2())11()1()1())()0()(1(2)1(222(()3(4))2)1((()3(4)()(4))(()()(44)(44)())(3)(3()()(444)333))(()())111)(((()33)(()3)))((2))()00000()00000()0000((((4)3()3())()(()3)2)1)(((3))11(((4)()()))()((3)))0(11)((2)())()0(1(()((4)))11(2)11())(())(())00()0()0()000()(())(())0(()1)0()(11(()(3())((4444)33()()3()3(4)33()33)22))(1)(11)(()(2))00(111)0((22(()3()333))1)(1((3)())())00000000(1)000()((()22))((()))()0(1()1(2())(()2((44444)3)()(()3)2((4)(44)))(22(3(44)()())()(()(44)333)2)(()(())(33()()(4)(44)33333)222))((2(3)((4444))))((2)1)000(11)((2((44)3)22)())00(11)()00(1)((((44)(4)(4)3(44444)3)2)()((()(4)33)((44))((444)(4)3)2(())2())()1(222()((4)()(4))22()((4)))((33)2)1)0(()((())2)((()3(444)(444))22)1())0()0000()0()(()1)00(1)0((((4)33))1)0(((3(4)(4)33)(3()()(444)(4)(4444)3)2(3(4)33()(4)()()3(44444)(4)(4))()(3()3))1())0()((2(3)22((4)33)22))0000(111(22())11(2))00(())0()00000(()1)0()0000()0(((3()()3)()2((44444))(()(4)())222)())()(())0(1)()00()00000((((4444)))1(2(3(44444)()(4)(44)3))()(2)1)0((2)())0()()(1(2((4)))((()3333(4))))00(11()1)0()00(()())0()(1()1())(1)00(()1)()()0(((3)(()3())2())1(2(3))111)00(11()()1(2)())000000(1)(111(222))0(1)()0((22()22(33()(44)(4)3))1(2)1)()((2(3()()(4)33))1(2)((3)(3()()(4)(44)3(44)33())()(333()(44))22(3))11)(())0000(1)0000(())()00(11(2)((()(4)3)2)1(()2((4)())))()00(((33333(4))))0(((3(44))(3)()))(((())((4))222(3))(2)()11)0(1()())0000(1(())111)000()()()0()(((3()(444)()3()3(444)33333)2(33(4))(33)(()(44)3(44))2((4)())2))((2(()333(444))22)()()((()3)22))00000000(1)(1((3)()(33()3)2(()3)222()(3()()3)2)(22(()3)22)111())(()1)00(1(2((4))(3()))(22)1)0(1)0((2)(((4))))((2))(()(22)1()(2)())(()1()(()2)((3)22(()(4))2))(111())()()()(1())00()0()00()()(1)0(1()1(()()))()()()0(()()111)0((()))0(1111)()()(1)00(1)(1()11)()()()()0(1(())1)(1)()()0(1(2()2(3)2(333)2(333)(3)2222((44))2()2(33)2(()333()3(4)(444)())(()())((4)())))(((()33()3(444)3()))(()2()((4))(333)2((44)333))11())()0()000(1)0(1(()))(11)()()(1)00(11)00(1(22())(2()))00()00()(()1(()(3(44)(4))(3)2))000(1(())1111)(11)()((2(()))()(((4)(4)333(4)(44)3))1(2))(1())(1(()22)1(22)1)((2())1(2)1()11()((()(44)))(()22(()(44))))()0((((4)33))11)0()(()11(2))()(()(()2(33()3)()22(()3()()())2))(1()1)((()2(33(4))())(((4)3)(3)2))0()()(())00()(()(2(33)2))()0(1(2)1)(1)000(1)00(11)(111((3(44)3()))(22)11())((2))(11)0()(()1)00()((2(3)))0000(1)(1)00((2))(((())2((4)3)))(1())(111((3())2))00()00()00()()0((222(3()()(4)3()3)(()3(4)))11()111)00(1(())1())0(1)(1)00(11(2)((3)2(3()))(((4444)))11)(11)00(1)(11)()(11()((())((4)3()3(4)333)2))()00000(11)00()(11)00(1)00()()0()000(())00(1)00((((444))2222)111)00(1()(2(3)))(1()1)00000(11(2((444)))1)0(())0(1)()((2()(3()))11)(11(2222(33)22()222)()(22)1((33)2())1(2)111)(1)0((2))0(1((()(4))()22)1(())(2)(((444)3()()()(44444))22(())2222))0()0(111())0(((3))11)0()0()000()(())(()11)00()0(((3)(3()))()1()1)()()(11)((2)11)(1)0(()()1)0(()1(22)(2())1(2)1)()()()0((2(3)2(3(4444)(44)(4))2())1)(1)0()0()0000000((()(33)()()))(((()333(4)33())2)1)(((3()()()()()3)22)1)0(((3(444)3(4))2())(22(3))(22()((444))(333(444)(444)())()2)1((3(4)3()3333())2)11()1()(22())1(2(()(444)3(4))())1(2)1())0(1()()111(()())((33)2)(2((4444))2))(1(((44))2(3)22)((3)))00((2)1(22)111())()00(())0((()2)1)((()()2()))()()(((()3()()()()()333)2))(11()(()())((3))(2()(3)2))0((((4444444))(3(44))2))0000000()()()()00(((()3()()(444))22)(()2)()()1(())(2(3)((4)3()33)(3)2)1)((()))00000(()1((())2(3)))()()()()0(()11(222()2(()))(2((4)(44)(4))((4)(44))((4)3)(3333()(4)()3()(44)()333)(33)2))0(()(2((44)))(22)((3)222()(()(44)))(()))()0()000(1)0()0(())0((22)(2(())(3)2((44444)(44)3()3(4)(44444)3(4444))2)11)(()(2(()3)((4)()(4)3))11)(11(((4)))()1(2(3)(())2)(22)1)0000(11)0(1)(11((333(4))))0(1)000(1(2())11)(1)()0(1(()()(()33)(()33)(3()(44))((4444444))(3)22))00(((3(44444)))1()())(((()3)22(())22))0(1(()(3)2)()1(((44))2))00(1(((4)3)22)())(()1)(1(2(333(44)3()3)2(3)222))(()()(((4)(4)3(44)(444))((4)(444))2))0((2(()33(4)()333)((4444)3))11(((444))(33()3())(3(4)()33)222))()(1())((((44)(444)))(2)((())((4)3))1(22((44)33())(()(44)()(444)(4)()()3)2))0(((3)))()0000(1)(((3())(33)22)1())000((2()2((444)33()())))0(1()1((333)))()(()(((44)3)()())(2(()3)((444)3)2222)1)(1(()222)111(((4)3()))((3()3)((4)3)2)11((33)2)(2())11((3)2(3())2)())(1)0(())0()()00(((333)(3)2)11())00(1)(1)()(((()())(3)(33))()(((4))(3))1)(1)(()1((3(4444))(33()333()3)))(111111)()0(1)0(1(()))00000((2)()11()(2))()00(())()(())((2(()())2)())000(1)()0()00()0(111)(((3)(3(4444)))(())111((3(4))2())1)()(()1)000000()0()(1)000(1)0((22))((22))00000(((())2)()1()(()(()33(4))))0(()(2(()3(444)(44)3()(4)))1)000()()00()()0(()1)00(11(2((4))22(())2)()1)000(1())00(1()1)0000((22())(2((4))(3)(3333)2(()33)(()3))())(())()(1)0(1())00(1(22(3()(4))(33(4)()33)(()(4)(44)(4))())1)0((()(333))(2(())2)11)()00((2)1(2)(()22((44))))(1)(111)((()2(3()33()(4))2()222)()11())()0(1)00((2)(2(())())(2)((3)222()((44)(44)()33))(())((33())2())((()3(44)3()3(4))(3)(3(44)())))(1)(1)000(1())()0()0()(1(2())1)(111(22222((4)3(4444)3)222(()(4)))111)((2))0()((2)1)0()()()00((2()(3))(2((44)333))())0(()(22)(22)()111())0()()(()1)000()000(()1())0(()11)0(())0()00000()(11()1)0()()(111(2(()(444)3333))1)0()()0(1)()((2)111)()(1(())(2222(3()()3)(())222((44))2((44)(4)33()))(2((4))((44)33()3)())(((4)(4)3))1)00()000(111(())111((33(44)3))((3)2)())00()()(1((3()(44)))(2)1(2))0()()(1())0()(1()1((3)22((4)))(2))((22())1)0(())0((2)()(2(3)2))((22(())2((4)3()3))(2(3(444)(4)3)22)11)(111(()))00(()())()0(((()33(44444))2)11)00((2)1)(()1(22222(())2(3)()(()()3()3))1(22))(()1)0((2))((2(()()3))1)(1)()00000()000(11)0(1(2(())(33)22))(((3()(4)3))11(((4)())))00()(((3)()22)1((33()3)))0((2((4))22()22))((22(333)2(3))1(22(()3)((44444)33)))0(1(2))(((()))1)()000(1111(()222(()(444)3()())22(()(44))(())(3())2))(1(2(())2))0(11(222)11)0()0000()0()00()0()()(11()1((3()33)222((4)(4)()3))11)000(()()((3))((())2(3()3)(3()(4444)()33())((444)3333)))()(11())0(1(2(())((4)(44444)3())()(33()))(2())())0((2)1()11)()0((()(3333()3))1(())((()3)))(1111)000((2)11)((2)((()333()))11)(11111)0()00(((3()3))()11(((4)3))11(2))000(())()(1(22(33()33))1(2()))()(1)()((((444))((4)))1)()(1)0()0000()00(1)()0()()(())0(1())(1)0()0000(11)(((3(444444)3)())(()2(3())((4)())222)((33(44))()2222)111(2()()))00(())00()()00000()0()()0000((()((4))(3(4)())2)1())0()((()22)(2))0(11)(1(2()(3)22)1)000((2())1)(11(2)1())0(11)()00((2(33(44)3(4)3)(333(4))2(()(44))2222()()2)1()11((3(4)(444)33))1)(11()()(())(())1(())11)0()(()11111(()((44))2(()3)((4)33333))((())2)11(((44))2()(33)()2)(2((44)))111(22((44)(444))))(((33()3(4))()2(33)((4)(4)()33(44)))1(()2)((()3))(2())1)0(11()()(2)((3)))0000(11)(()1)((())()(()2)1(2(())))()(((33()3()(444))()2((44))))(((333)22222((444))()22)())()0000()(1()1)()()000()()(1((()))(((444)33()))1)(1()1())((2))(1111)00(11)(111((3()33())(3()3)(())()(()3())))0(1)0(1)(1()())((2())()1((()(4))()(33)(3(44444)3(4444)3)2))00(1(2)11(2(3)(3()3()(444)3)()))()(1)()0(1((333(4)())2))0()()(1()((3())(())22((4)3)))((22(3))1)((22)1)00()(1)(11)00()(()11)00((22)(2)1((3(4))(()()3)))(((3)(33())())1(2)(2(3)22)1)((222())(22)())000(1()()1()()1(2(333)()2))00(((()(44))(3(444)()(4))22((4)))1(2(()33)))((()(3)2))0(1(222(()33()(4))2(3()))1()1)()(())00()00()(())0()0()00(()((33)))((((4)()3(4)))((()()333)(())(33()()(4444))(3)2(3(4)3)(3)2(3)((4)()())2)(2))00(111(2())1)((2(()3()))()1())0(((333)2(3)))(())0(1)((2))00000000((222()22()()()())11(22)1(2)11)0000(()()1)00()0()00((()))(1(()2(3))((33(4)33()()()(4))2)11)0((((4444)3(44444))))00(1)0()(1((3()3(4)33(4)(44)()33)()))000((2(())(333)((4)333)(3)((4)(4)())2())(2))()0(((33)((444)33)2())(())11)0(1)(1(2)(2(()33)(3())(3(44)(444)(4)()(44)3(4444)())(3()(4)3())))(11(22)1)0((2)11111)((2((4))2)((()3(4))2()))(1)000000((2(33())((444))22(33)(33(444)3()3()()()333)()2((4)3()()()3)))(111()11((()3)2(()())(()(444)(4)3333)2))0000()(1111)(1)((2)1()1)00(11(2()))()0(1)((()22((444444)3)22(())))(1(2(33)()(()()33(4)())))()((2222)())0(1)00()()00((222))00((22222)(2((44444)()33)2)(()2))00000(11)()((2))()0()0(11(2)()1(22222))(1)0(1(2())1(2))0(1(((4)3)((4)3()()))(2)((3(44)()3(444)(4))2()22)1()11)00()0()()(()1(2(3)22))0((2(3)(3(4)(4)()(4))2)((()()()(44))(3(4)(4)3)22))00(((())()))000(11(2))00000000(111()(2)1()(())(((44)3(4)())())(222)1)(()((())(3))()(2()())1)000000((((44)(4)3(4))2((4)33(44)3()))(222())11)0((22)((3)())1)00(11)(((3()3))(()22)()1())((22))00(111()(((444))()()()))00()(((())))00(11)0((2(333))()1())0(((33()()3)()22(())2()(3(4)))()(()(())222(3()(4)3(4)(4)(44)))1111(222)()1(2((444)3()()(44)3()333333())))(((3)(3()()(4)(4)3)))0()0()()0()000(1)0()()00(1)(11)(((()(4)()3)(3(4)3)22)1)00()0((2()22(3)2))(1)()((22222(33()333()(4))))()(1)00()0(((3333)22((4)()33)(3()())2((444)()(444)33)2(333)))()00()()0()0()000(1(((4)))1)()()0000000000(()1((()33(44)())())())0(1())0(((3))1)()(()1)0(1)(())()()000(1(22))000((2(()333)((4)())((4)3(4)3)(333))()((3(4)3(44444444))222)(()2)1(()))()0()(11)()0000()000(11)000(1(2()22)11())()00()(1111)00((2()(333)()2(()(44)()(4)3())2()2)1((3)2()22(3)(33()()))(2)()(22)()(2(())((4))()2))000(1)()000((2(3()))1())0(1())((()))((2((4)3()333()()33)22(()))((()3)))0()000(((3)22)((3()(444)))1)(((3))(2(()(4))2))00(((3)(3)(3(44)3()()3(44)3()))1)(())(11(((4)3)2))(((3)2())(2()()()(333(44444)3(4)))(2)1)00000000()0(1)00((2))0(1()(((4)()33)(3())()(()())(3())(3())())(()))((2))(1)(11)000(()1)00(11())000()(1)(()()((()(44444)33)))00()0((2()(3)))()0(1(2(3)22))00000(1((333()))(2)())00()0(((3()(4)3())((44444)(4))2222(3333)))0(11())(11)0((2(3)(())))(1(((44)(4444))(()3)())(2))()0(11()((3(4))(3()33(444)(4)(4)()())2(3)()22(33(4444)3)(()))1())((22)1)()(1)()0(1)()0()0((2(()33()(4))(3)22()2))00()(1(((4))()2)1)0(11)0000((222(3())(3())2)1(22()(3)))()00(1()11)()00()()00(()()1())0((2((44)()(4)33)(333()3))1())()(1)(11)000(((3(444)())2()(3())(3()3()33)(33(4))22)(22((4)3()())2))000((())()())0(((()33())(33333(4)))((33))()()11(((4444)3333()3()()3))1)0()(()1)(1)00()(1)()0()00(11(())1(()((4)3))1)(1())((((444)3)2)(2)()(222(3)2(()(44444)()3(44)(444))(3()))11)0(11)((2(()()()(4)33)(3(44))))0(1(22))000(1)((((4))((4))()2(()3()3()33))((3(4)3)2)((33(44)))1)(((()())2)1(22()((44)3(44))))()()(1((3()())())11)(())000(()(22())(()(()))(22)()1)0(((33(444)))(2)1)0000(1)(111)()0()()00(11(2)1()(22(33333)))0(1())(()1(22)((3))1)0()0(11()1()11(2(())(3(4)())2((4))2()2()2)1)0(11)(()()(())1)((2)()((3)(3(4))2(3(4)3)2)())000(1)00((())11)()0000(1)000(1())(1)(((()()()))1()11(22)1)0(1)0000((2))0(1(((4)333)22()(()3()()33(44)(44))2)(2(33(4)()33())2)1)((22)1(222((44)3()()(4))((44444)())()2))()00()00(111((3))(2))(1)0(()1111()1)()00()(11)(()1)()(())(1)00(((3)()))(11)(1(((4))(()3)2()))0(()())000000(()11(2222((444)()3(44)())222(333)2)((3()(44444)3()())(33))()(2))((2()))()()00000(11(2())1)()00(1(()()((4)(44444)3)22()222(()))(2(3)2(())))0()0()0(1)00((2))0(1)00()0()0()0(1())(1)()0(11)(1((3)2(()3)(3(444)3333)2(3(4)())22)11)0()((((4)33)(3(44))2(3()3())(3(44)(44)3)2()2))0(11)00(((3)22)11(()((44)3)()())11)()0(()((3)(3)))00()()0()0()0((2()()(3)))((2222)1((3)()22)1)00(1(22)1())0(1)0000()(((3)()2)(2((4))(33()(44)3(4444))()()(3()33(444))()2)1)0(1)0(1)((()(())22)1(22)1(22))0()(())00()()000(()(()(3)((44)333(4)3()3))()(22(33()3)2)(((44444)(4))2()))()(1()1())0((22)11()((33(4)()3))1(2)1()1)0(())()(111)0(()1(2(()333333)2)1)(1)0000((()(3(444))(()()3(4)))())00()(1)()((2(()3))1()(2(3()333(4)(4444)))((()3()()))(22)(()((4)3(4))2))00(1(2)1)()00()000()(((()3()3()3(4444)333)(()(4)3333)22((4))()2((4)()3)2)1(2((4444)()(4)(444))222((4))2)())0(1)00000(1())((2)1)0((2)11)((22))(11()11)00()0()000()0(()11)0((())()1)00(11)()0()()0(()(22((44)(4444)3(4)()())))()00()00(()1)000()()(((3))())(1())0((((44))(()3))())00((((44))2)11)0(1)((2(3(4)3))((())2()2))((()2)((())))(1(2))()(((3)2())((()()(4))))0()(()11111)()(11())()00(11)()0(111((()())(())(3())((4)))1)0(()11(())111)0000000()00(1(()(3(4444)3)22))(()((33)(33())222)1)0(())0(((3(4)33())2)(((4444)(4444)(4)(4)3(4)(4)3())2)(22()2(3)()(33()333())((444))))00(1)00(11)000()(()(()()()))(()(22()(()())(3)2))(1(2)((3()3()(4444)())222))0((()22)1(2(3()(444)(4)()33333())((4)(4))))0(11(2(()()()3)222()22(3(44))))0(111)()((22(())(3)(33())(3)(()3())2(3)2())(2((44)3))1111()1())(1((()(4)))()1)((2(())2))((())()1)0(11)(()((())))00()00()((2)())((22()22)1(2())111(2222)(2))00()()0()00(1)00()00(((()3))1)()00(1)()00((2))(11)0(((3)22((4444)(4))(()())222))0000((())1(2(333)(3(4)3)2((4))))0(11(22)(()(()(444)())))00()000(11(()()22()2())(2((4)(44)()33(44)))(2()2222((4)(44)))11)0(())(111)00((2(())))0(((3()))11()11(()(3))(22((4)333)(3(4))))()00000(()((()))11(2()22)1(()222)((3(444)3)(3)))()(()()1)000((2))00()(11)0(11())(1)(1)(11)()((()(()3(4))2))()000(1())00(1)(((3)))(11)0000()(1)(1)00()000000(1)00(()1()11)(1111)()0(())0(((3()))1((3)(3))11)00()(1((33)))00(11)00(1(2)11()11(((4)3()33)22((4444)))11)0(1)(1)(((33(4)(44)())(()()))1)(1)((22)1(()2(3)))00()()0()(1)(111)0((((4)33(444)())((44)3)((444)()3)(333)))(()(2((4)33(4))(()33()3(4))()2))(()1)()000()0()()((22)(((4)33(44)3(44)3()33))(((44)(4)3)2)1)00000((())111)()((2(3(4)()(44)))()())(()(22)1)0(111(22))(((3(4)()))(()2)(()2)())0(()1)0(11)()00()0()(11((3(444)(4)(4))2)11)(11(2)1)((((44444444)()3(44))))000(1(2))00()0000(()111())000((()(())(3()))((333333()())())11((333()()()(4)(4444)))()((()()33()33333)2()((444)))11)(()1(((4)(4)33)))(1)0(1)((2)(2)11(2)(((4)))1)(111)0(1)0(1()((3)2)1)((2)1)()0(11)000((((44)3)22)()1)(1)((22(()3(4)3(4)3(4)(44)3)))000(1((())(())2)1((3)22))000(1(22(3333()3333)))00()(11)0(1(2((444)()(44)33)(33))()1(()2)11)0()(111)(())00(((()))()11)(1)00((((4)333(4444)(4)(4)3))1(22)(()2((4444)(44444)3)2()(())2(())222()(()(44)3)(()))()(2(()(4))(3)))(1())()((2))()000000((()22))()0(()1()(()2)1()1)0()0000((2(()))(2))0(()(2(3333)()))0(())()()00(1())0(())0((((4)(4)())22(3)))0(1()()(2))((22(333(4444)33)22(3(44)(4)3)))0()()((22((4)33)2(3(44)()3)())(222()2((4)()33)2)(222()((4444)))(2)1((3())2(3()33())2)1)0(1)000000000()(11(((44)3(44)3(44)33))(()()(3)(3)2222(()(44)333()33()33)2)1)00()00000()(1((())22)()1(222(3)(33)2(()3()(4)(4))22(())()2()(333)()()))000000(((3()))1)00((((44)(44)()()()3333)))(1)0(1((3)())((3(4))2((4444)3)2222)(()))(11(2))(()1(((44))2(())(3(44))2)11)00(1())()()0()((())11((33))())()()((())1())()(((33(4)3333)(()())()(3)2)1)(((3333)((4)33333)))(())00()(()(((4)()))1)(()11)(1()1)0(()11())0()((()222)1(((4)333(4)(444)33(44)(4444)333(4)333()()3))1)((())1())0(1)()00()0000((2)1()()((33(4)))111()1(2)11)0(11())()(())0(1)()0()()(((3)(()))11())0(()()(2))((()2(33(44)33)22)11)()0(1)0(())(11)()000((222()()((44)))1)()(1)00()(((()33()3)()2222))(((()()()()()()))11)()0()()0(((3)22)11)0((2))0()000(((())(3))(2(()(44)3()3))(2)()(22)(())(2()(333(4444)3)22())1)0000(1111)((2)11(()))(1)(()(2(())222)()((()33)(()3()())2))00(11)((22))00((()2)(((44)3()3()33)())1(2)1())(1((3))(2((4)))(()2(()3(44)3)))0(1(2(()))((33(444)3))1(22222)1)(1((3()3(44))()2(3)(3)(33333333)2()2)11(2(())2((44)(4)3))(22)(()))()0((2(3())22))00(1((333())222))((2(()3())2))(1((33(4)333))())((()222222(33)))()()0(11)((222)()(((44)()33)2))0000()00((2(33(4))()22(3(4)(444))()((444)333())()2()(3(44)(4)3(4)3(4))2(()))(2)1())(1(22()()))00()0()()0(()(2)1)000(11)(()1(2)(22()))((((4)(4444))))()0(1(()2222(3)2(3))(2)(2)())00((22(333)(3()(44)3)22)1)()00(()((33()(4)3)2))(11)0()0((())1)(((())22)(22((44)()3(44)()3)2)1()1(())()1(2222)()(2(333)))000()00((()))(1)0((22(())2()22()(3)))()(1()1)()()0()000000(1(222()2))((22))()()(11)0(1())(1)((()2((4)())2))()00(()()1)((2((4))2()(3333)2(33)()2()2))(((())(3)()22)11(2))()000()((2(3)()))()(1)()(1()11(()(3)((444)333)((4)()3)()(3()33)))00(((3)))0((2(())22(33)))(()1(222))()(11)0()000(()(2((4))))0(((())2()2))(())00(111((3()(44)3)222()222222(3)()))0()0(11(2((4444)(4444)(44))())1(222)1)000((((4)))(()))()(1())(1(()))(11)00(1)(1)000()0(1)00()()0(1)(()(2))0((22)(2))(111())(11)0(())00(())((22)1(())()1)00000(()1((3(4)())2)(2))00()000((()(()()3)((44444)3)(()3(44))22())()1()((3)22((4)(444)(4))2()(3)2(3)((4)33())2222)((3)2(3(44)(44))(3333(444)()()3()3)()(()(4)()()(44)3(4))((4)3(4)3())(()3(4)333(4444444)3()()()(444)()))(()(3))((3()(4)3))(22(()3()())2)(()(3))11)0()0()(1(()(33333)2))()00(111(2())1)0(()1)(1)()00000((2(3))())0(())0(()(2()(()3)))0000(()((()33(44444)33()3)2(3)(()(444)333()()3(44)()()3)2((444)3())(3333))(22(33(4)))11)000()0()000()(1(2(3)2()(()())(3)2)(2((4))2(33)22))()()00(11)0(())()()((()222)(())1()(()(()3(44))(()())2222((4)(4))2((44)(4)()()3(444))((4)3()3))(22(3)2()2)(22)1(22222()2)((()3))1()11)0(11(22()2)(())(2)1(2))0(()(2222))()(1((333)))0((((4)()())2()2))((((4444)()()))(2)1)0((2)111)0(())00()(())((2))(111)0()0(11(2222))()0(11()((()()3)2)1()1)()000((222(333)2(3(44)(44)()33333()3)(()3(444444)3333(44)(4)()())2)1((3(444))2))00000()00(1)(11)00000(1111)(1()1()1())((2((444444))))0()0(())(1)00(((())22(3)2)(((44))2(()))1)(1(2))(11)()000(1)()000()000(1())0((2(33))(2(33)(3()(44)())2))000((2)(2)11(2()22))0(1)0()0()00(1(2)11)(1((33))1())(1(2()(3))(2))0(1)(()1((3)2(33(4)3(4)(44)(44)3)2)11)()(1)(()()(()222222(()(44)(444))((4444)(4)3)))(1)()(1)((()(3))((()())22)((()3)2(3(4)3)))000(111)()0()()((22)111)00(((3))1)0000((2(())2))(1)(111)()0(11)()(111111(2)()((3()(4)33(4)())(3))(222(3(44)3)2)()(()22()())())((())(2()((4)3)))0()()()()(1((3())2((4))))000(111(2()2(33)(()(4)3)())(2()2))(111(2))(()1((33(444444)33()))(2222)1()11)00()(1((33))11)000()((2(3)2)1)000(()(2))((2(3)2()2))()0((()2(())2)11)0000((22())())0000()(()(()()()(3()3333))())((()222)(22)(()()((4)))11)()0(1(2(()333(4)3()33)(3(4)3()))111)00((((4)()3)(3(4)))()(2((4)3(4))2()(3)2))()(11)()(1(()))(1)()0()00000()00()0(((33())222(33(4)()()3)2(()())(()()33()()3()(4)33)(3))(22))()(())0(1(((4)(4)33())2((44)(4)()3()3)(3)2(33)22(333(44)())))0()0((()()(3()(4))))000()0(1(2)()()((()())2()()22)1)000(1111())0()()()(11)((2(()3333))(2(33333333)2)()(2)(2((4))))(()111)0()(1((33()3)2)1(22))000(1)0()((()))0()0(()(2)(2))(1()(()))0(1111)0()0()(1(2((44)()3(4)()3()33)((444)(4)3)))()00((22(())2(33)()(3(4)333(4))))()(1)((2))0((2)1)(1)00((()()))(1(()22(3)22)1)0((2)1()()1())0()()000()(1((3(4)3)(33(4)33))1(2)(2)(2)1)((2)11(()))0(()1)0000(((())(3333()3(444)))1)()()00()0(()1)0(11((3))()(()))00(1)()0(1)(((33()())))()(1(2)(2)1)((2((4))22)())()()000(1)(((()333()())2(3(444444)3)))()0000(1)000(1)0(())(11(22(33()(4444444444)())2)(((4444))2))0(111()1)()(())()(((()(4))))()00()(11(()2(()()()3)22(33)(3)2))(1(2)11((()()))1111)0(1((3)(()()(44)33())(3))(22)(((4))(33()(4)3))((3()3())22()22)11()1)0()00((222((4))(()33)2))0()0()000(1(()(33(444)()3(4)(44)3()(44)3(4444)()3)(()(44)))1)0((2))(((())(3(4))()))000()()(()())((2))000()000(1(((444)()())))0(())0(11(2)((()33(4))22222)(2)11)(11()1()()1(22()2)())0000(()())0()0()00()00(1()11)()(1)00()()00((((44)3)2((444))((44))(())22)1)0(())0()00(1)00000(1(22))()0(1(()((4444)(44)())))000(1)((22(33(4)33(44)())2))00000(1()1)()0()()()0((2(())()()(()(44))((4))2())(2))00()()0000()0(11)0()000(11)((22()(3)))()0(1)()0((()222(33()())()2(()))1)00()(1)000(()1)(1(2())11)000()0()0(11()1)((22(()()3)22(3))(())(2()(())(3333()3)))(1(2(3()()(44)(44)))())00()0(((3)()(333(44)))(()()()(()()3)22)(2()2)())()000((2))()00(((3()(44)3))1)(1)()(1)0000(1(()2(3)2))00000()(()1)00(()1)0(1)(((()3))11()1)()(1)0()(((3()(4)())))0(1(2))((2(()3(44)33)))()(()(22)(2(333)))00()(()1()1)0(1(2(()3(44)33()33)2(3)2)(()))0((()2(()3)2))()(()())(1)00()()000(1)()(((33())2)1111()(2()22))00(111)000(1)(1)0((2)((33()()()(4)))1)(1()1)0(1(2(()3()()(44)())22))0()000(()())((()))(()((3)()))000((22))(1()1)000((2)1111()()1()111()1(2)1()((3()))(2(()3(4))()2()22()(33()3)))00()(())000()()00000((2)(()(()(4444)333(4))2(33(444)3(444)())222(()(44))2(()3(44))2()((4)3(4)(44)()(444)3)2)(22(33()3333)))()0()((22(3)()(33)2()2()(3(4)(4)()(4)3(4)33())))((2(())(())2(())2)()(22)11(22)(((4))))00((2((4444)))()1)00((2))0(((333(44)(44)(444)3333()3(44)3)()))(1()())00000()()0(111)((2)11())0000()0(()((()3)(33))(2)(((44)))1)00(1)0()(1)()()()0(()1()1)(1)(()1)()(1()(()(3(4444444)3()(444)3()))111)0(()(()((4)33)2)1)()0()0000(1)(1()(2)11(222)(2((4)()3))())0()(((())))0((2))(())0(11)0(((3)))(1(2(333)2(()))()11()1())000()()0((())1)0000000()0()((2(()3))1)0(1)((((44)))()11()1)0()(((33)22)(2))()0(()11(2((444)()))(2))()0(11)(11(2))()(())0()(1)000(((3)2)11)((2)1)0000()0000000((22((44))2(()(44)))1(22))()((()2)()(22))(((()()())2()2(()3))(()22)(2(3)2(3()()()3)(3)))00(1)00(1)0000()()(11)0(11)((2)1)000()()(1)(((()())()22)(22))00(11)000(1)(((()))((3)()(3)2(()()(4)))(2)()1())(()(2((44)()())((4)()(4))()))0(((3()33))11)()0((((44)()(4)()3)))()00(()()()111)0((2))(1)000000(())00(1(((444)3)))00(11((()))1(((4)3())2(()3())()2((4)(4)()))((33))11)0()0(1((3))1)(11(((4))2(()))1())0((2()2)11)(()())(11)()(1)()0()(11)0()0(111(2)1)((()2(()3()()3()33()3)2(())))((()2())(2(3(4444))(3(4444)3)2()(3()()(44)))(()))00(1)(1)00(1()11)()00()(())(111)0((22(()33)))((22()((444)(4)3))1)(1)000()0(1((()(44444))()22()2))00((22(33(44)()(444))2((4)3)((4))2)1)0((()2)()1()1111(22((4)()))1(((44)3)()(3(4444444)())(33())2(()()()(4))(())2(()()(4)3)2(33)2222(3(44))22((4))()2(())()(333()(4)(44444)))1(2))(1(2)(22222()(()(4)33333(4)3()33)2222)1(22)1)0(11())(11111()(2((4)3()3)(3))1(22((44)3()())))0((2222)111()1(((4)))((()())22))000()(()(()((44)3(444)(44)))(2(3)222)11)(((333)2()(333(444))2)1)()(1)0(11(2)11(2))((()2())(2()(3)2)11(2))0(1)(1)0(1)0(11(2)11)(1111)(111)00((22()()22)1)((2()()222((4))222)111(2))()0000()(111)0(11())0(1)()0((2)1(22(33(44444)3(44)(4)3(4)())))00((2())((33))11)(1(2(()(44)3(444)))()(((444)))())00(((333))11())(1())0000(())()0(((())22()((4)3)2)((()33(4))))0(()1)((2(3)()))0((2222)1((3)22)(((44)3(44))22)())((()2(()())2)()1)0(1)(1)(())0(1)(111)00(()(()()))000000()(()()((3())(3)((4)3(4)(44444)3()()(4)3))1)()00()0(1(()22()(3333(4)3()3())(3)(3(4))2(())2))((()))000()((2))()0000((22))(11(()(()3)2)(2(()3(444))))0(((33(44)3))1)(1((3)())1())0000()000()((()222((4444)))()11)00((2(())(3)22(3))1(((44))2)(()()((4)3))1)0()(())(11(((44444)(44)))())0(1)0(1)(11)0()0(()111(((4))2))((()(3(4444)33()33)2(3)()2()2(()(4)(4)))()1(2()()))()000((2(())))()000(()11(()))(1)0(1(2()()(()(4)(444)(44)))1()111)0(111()1(2(3)))00()0(1)00()(((33(4444)3))((3)))0000()000((()2))(()()1(())1)(11)(1(2((4)))()1)00()((((4444)(4)3))()()(2())(((4)())(3(4)()3()33)2)1(22(3()())))00()()000((2)(2()()2(()()(4)33)))()(11)0((2)(22)()(2222((44444)(4))(()(44)3)))()(1((3()(4)(44)(4)3(4444))22)1)()()(1((333()3)22)(22)11(22(3)2)1)((22()(33)2))0000(((()))())0000()0000(1(222(()(44)33())22(333)2))0()00000()(1)0(((33)((4)3(44)()()()3)22)()())()()0()0((22)(()))0(11(22((4)333(44))22((4)33))((())22(()3)())(()()))00(()1)(()(()(()()(4))))((2()(3))11(22(33)()((444)3()())22((44)3)()2)11)(11(2((44))))00()(())()(()1(2(()(44)(44)(4)3())2))0(1)0(1)(111)(11((3(44))()))0()0000((2)1(()()2(33)()))000(11)()(((3(4))((4444)3)((4)))1111(2((4)3())2(33)((4)3())(3()()))()1)00()000000000000(()((3())((4))()2()(3)))0((()2)1)00((2(())22))()((()222222))((22(3)222)(2))0()00000((22)11)0((())()11(()))00((2()(3())2()2)1(2)(()))00((222(()(44)(4)(444))2))0(((3)))(()11)0(11(())1)(()11)00()000(111(2)1)(1(2)111(2))()0()()0000()00((2)111)(11)00(((3(44)3))1())0()(((()3(44444)3))(2()2))000()000((2222))00()0(11()(2)1)(((3(4))2))(1)()0(((()))(2)(2)((()3()3())((44444))2())(()(33()(44)))()()1)((((4)3(444)()())(3(4)(444)3)(333()3)2))0()(1)()(1)0((2((4))(3)(3))((3()()())2))(1)000()(1)()((2(3()()))(22)1(2))(1)(1)0()000()0((2)()1)()(111)((()222((4))2)1)00(())(11(22)()11)(()11(22()(3)(())(()()()))(((44)33(4)))1(22)111()(((4))(()33(44)3)(3()()3()(44444))2))((2(3(4)(4444)))1)(()(222((44)))1)0()(((3))())(1(()2((4)3()3)(3())((4444)()3()(4444))2()()((4)(4)3)))00000()0000((())(2((4444)(4)))1(2)11)0(((()33)((444)(44)()()3))111)(1())(111()11(2)11)(()((33())22)11(2)1()11)0(11())(1)000()()00()(1((()3(4))2(3(4)33))(()((4))(33)2(33)()()2)(22(3(44)3(4)())))00()((()2)(2)11(()(3333)((4)))((3()())22(3)(3)()22()(3))1())0(11)0(11()11)0((222())())((222()2())())0(1)0()00()(1)((()22(()3)())()1)00(1)000((2(()333())2(3))1)0(1)(1(2)1(((44)3333))((()(44444)3(4)(44))))(()1)(((33())2)1(2))00(11())0()0()00000(1(2))(())()0(1)0()(1(()2()))0()000((2(3)2))(11())00(1(2(3)2((4))))((2)1(()(()33)2)111((3())())11)0(((3)(3)))00()()0()(1())00()0((2((44)33(44)))1)0(1(2(33()3(4444)3(4)(44)3)2)1)0(()())0()0(111)00(11()((()3))())()0(1)(())0000(11()1)(()()()1()(22(()(44)3)()))()()0(1)0((2)(2222()))(()((3)())())0((()()()2)11(2))00(((33()()3))1)00(((3)2))((2)())(1)(())(((()()33(4)(4)3))111)()(11)0((()))000(11((33))11)((())111)00()000(((3()()3(4444)())()2)1)(1)00(((()3()()3(4))2)((3())()2(()3)(3)())1(())11)()0(11)(())00(()1)(((()3(44)3)))(11)((())11)0()(1(22))0()()()(((3(44))))()0()000(11()())(()111())()0((2)(()2))0(1)0(()1)0()()(((3333(44)3)())1(())1((3)2)(2))()(1(2(3)2))00()0()0(1)0(()1)0()00(11)000()((22()222()(()3)2)1((3())2)1(2()2((4)3(44)(4444)(44)))11())0()()(())0(11)0(1)0(1)(()((3()(4)3(4)333(4)())2))(1())((()(33)()()22)1)0(((3333)22(())2((44)33(4)))(2)1)()0()()()((())1(())1)0(1()())(11)0(1(((4)()3)2)())0000(1()1((3))(22))(1)((22(33()))1)0000(((())))()000(1)(()1)0000()000(1(2)(2))0000()0(((()3(44))2((44)33))((3))(222)1(((44)3(4))(3(4)()33)(()))1(()2))0(())0(())((22))0(1(22(3))()1(2))(()()1)0(((33))(2)()())0(((3(44)(44))2()22(333(4)3())2()()))()0()()(111(()()())())()0000()((((4))2(33(4)))111(())1)()(()111(2)11(22((444)(4)(444)(4444)3))()((()(44444))2)((3(4)33)))000((2)1)0()(1)0(((3))1)(1)0()00()0(1)(((3(4444))(()3)))((2(33()33333))1)(1)00()(11(()2(3)22(3(4)3)22)1()1((3)2)()1((()(444)3()()(4)33)2)1(((444))))(1)()(1(()2(333()3(4)()(4)3)222)(22()22)())(()1(((4)())22)(((444)()3())()2)1(2((4))(3()(4))((44)()()3)(()(44444)()))1(((44))(3))(2()(3)2(()33)(3)))(1((3()333(44)33)2)(2)1)0(11)(11(()()2(())222()(333(4)333(4))))()0(11)((2(333(4444)3)))00(()111(()))00(111111)0(((33()())()222(3(4)3(4))(3)2222()22(3()3)2)1)0(()1(22))0000()()(((3()3)))000()(1111(22()(()()3(4)))()11(22(3)2(()3)(())(())))()(()1(2222)11())(1())00()()00(11)0()()0((())(2)1)(1)((2(3())22((444)(4)(4)3)22(())((4)33333)222))0(()11)(1()()11()(())(2))0((2(3)(()3))((())(())22(())(33(44)3)(()333()33)(3(44))((44)3)))(1)0()000()000((2(3)(33)(333))((())22(33))1((3()()333()33)222)(222)(((4)()))1(2()))()()((2)1(2((4)(444444)()))1())0000()()0000((2(()()3(4))2(()3())2)(2)111(2)())0((222(())22)(2)1)0(1111(((4))2)1)00((2)(22)1(2()(()3(444)3)()((4)33(44)(4))(3)2(3(444)3()(44)(4)3()33)2(3)2)11)(1)0(())()(11()11()()11())(11((33()33)2)()()(2)1()())000(1)()()(11)00((2)()1)00000()()((2(3)2((444)33)(3()()()))11)(1((3)2(33(4)(4)3()(4))((4)()(4))22222)())()0((()2(3())2))0(11)()(1)()0((2(()3)222)(2222(3()3)22(333()())2)((()33)()))0((((4))(3)2))00()()(()11)0(1(()))0()()((2))(11)()(111(2(3(4)())2)11)0(((())(3(4))2)((33)222)11)0()(11)00(()1)0()(((()3)2)11)()(())00(())00((2((44)3(4)()3(44)3)2(()))1)(1(2)(2((4444)))(((4)3))1)0()0(()())(1(2()()22(3(4)())((44))2((4)3(44)))((333())2)((33()())22(()3)2(3)()()(33()333333)2)()111)000((222(()3)2)1((3())()(3)))()00(()1())()((2()2()2)1)0()((2))00(1)(1)(()())(1)()000()0((2)(())1)000()((2))000((()2)()(22)(2((4)3)222222)())00()0()00()((22)(2()((444)()33)22))()000000(1((3)2)((())22(3333()33))1(22((4)3()(4)))111)00((2(()33(4)3()))(2((4)3(4)333)2((444)())2))00(()((())))()0(1)((2(3(4))2))00()()(()1(((44)333)))()0()()(1())000000(11)(1)()0000000(()((3())(())()22))(())()0(111(())(222222)1)0()(((3)(3()))1)00()0000000(1)(1)000(())00((222(()))1((3)2)((33))()((3)(3(4)(4)()(4)(44))()2))00(1)0()(1()(2()(()3(4))(3()(4)3(4)3)2))(1)0((((44))(33)))(1((3(4)33)()22()))()00()(1()((3)2(3(4))(3()33)2))0000000(()1)((())((()(4)()(4))))(()1)()000(()()1()11(2((44)()()()())(33())()2)11111)0000(11)(((33))(())1)0((()(()(4)3())(33)(()(44444))((44)())2)(2(333))()(2((4)(4)(4)(44)(4)(44)(4)(44444)3)2222)()1)()(1)(11((()3(4))22))(((3)(3(4)3(4)())2)(()2)1()1)(((33)()2222((4)(4))2))000()0()()(())()0()000(1)((2()((4)333(4)3)(3))1)0((2))0(((()(4))(()()33)())11)0(11111)0000()000000(((33()()(4))2)111)()()000(11((3))(((4)(4)3)()(3)(()33)22)((())(3(4)(444)3)2))000()(1(()(()(4444444)3()())2()))0()(1)()()000()0()0000((2(3)2)1)000()(1)()()()(())0()00(()11()((()3(444))(3()33)()22)(2)((3)2)11(2))()()()(((())())((3))1)000((2))()0()()()()(1)(1()111)00()()()()0((((4))2(3)()))000((()2())1()1()1)00(()()(((4))22)(())(2)1)()(())((2(()(44)3()33)2()((4)3)2(3(4))2()))(((3()(44444)))1(22(())222222(33333()(44)33()()33))(()()2((4))()()()((4)3()(4)3)22(33()3)2()))00(11)((()(()(44)()))(()2)(()2)1)(1)0()0((2222)())()0()(1())0(11)0()(()1)(1()((33)((4)3)22(33))1(222))0000()000()(()1)(11()()(2222)11()())()(1)0(1()1)000(()1111((3)222)()1(2(3()3)((44))2(33)()2())11())()((2((4)3()33333()(44)()(44)()3()3())22()22)1()((()33(44)33)2(()))1(22))(())000()0(1(2)11()(2)1)(()1((()3))()1)0(1(()(()(444)(4)(444444444)(4))(33)()2()2))00(1()1()(2)1)0((2(()3)((4444)3(444)(44)3()3))(22)11()()((3(4444)))())((2)(((4444)3(44)()3)()(3()3(444)()()()))1)0000()(1)()0(1111(2))((())(2())11(()((4)33(4)(44)33(4))22)1()11)000(1)(1111)00((()(())(3)222)1)((2))()()0()00()(1)0()()(((33(4)3)()22222()())(22(3(44)()3)))((()2()()2(3))1)0(((()33(44)333()3(44)3)(33()()))(((4))))((2(())2)1((3)()(3333))())0(1(2()(()(44)(4))))00(11()1)0(()())()00000()(1()1(2))0()0(1)(1(2))((2)1)00(11)0000()0(())(1)0(1(2)11)()00(())0(11)((2)(()(()())(3()))(((44)()3)2)11)00()()000(1())(1)000(1)(11111)0000(11(2)1)(11)()0(11((()())22()())(2)11)()()(1((33)()))((2()2()2)1((()33)((4))(()3)2(3()3333)(3()()())2((4)(444)3()3)))((((44)3(4)()()3)2()((44)(4)()()33()3)))0(1(()2))0000((((44)3(444))(3333)()()(3()))((3()(4))2222))0()00((((444))2(())(3(4)))1)(()1(2)1)0(1()1)0(111)(1(22))00(11)()(111((()()3(4444)))(22)1(())11(22222(()()(4))(333))(2))0000(()1(2(3)))()000()00()00(111)00()0((2))000(1)()((2())(22(3(44)))11)((22(333333)((444)3))(2(())2((4444)3(4444)3))(2222()2222))00()000000000((2(333))11())((22)())()0(11)0(()1(2))()()0()0()00(1)0()0()()()((((4)3)))(1()11)00(1)0()0()0(((3(44)3()(444)33(44)3()))((3)))(11)(()((())2(33(4)3)22(()()3)(3(444)()3(44)3))1(()(3)(3()33)22()2)1(((44))2)1(((4)()33)())1(22))()0(1)000()()()()(())(1(()))0()000(())00()((2()22()2(()))1)0000()((2)1(()()))00000(())()(()1)0(11)()(1)0(())00(()()11)0(()111(2()())1)(1)(1(((44)3))(((44)())2())((()3)()(3))())0()(1()111)0((222)1)(1)(1)0()((2))0((2(333)2)1)(1)000()0(1()(2(33()()(4)(4444)()333(44)(4))(()(44444))))(1())0000(111(2())111())0(((3()(444444)3(44)(4)(4)()3(4)(4)333))11)((((4)(44)3)2(3)()22(()3()333))(()2((4))))(11)00000()(1111)((2)1(((444444)3)(()3)2()2(33)())(()22)()1(22()2))(1()(2()(3)())1)((()22((4))))(1)(11()(2)()11(2))0(1)((((4)))(((444444)()(4))(33()333())))(()11(((444)(44444444)333)2(()3)2(()3(4)))1)00()0((((444)))111()1)(1)()00()(())()(1((3())2)())0000000()0(1())0(11()1)00(()11)(1(((4444)()))1()1)()00(1)0()()(1)(1((3)(33(44))))0(1)()()0000((()(3(4)33)()22((4)3)(3))1)(((())2(3)222(33(4)3)(333()3)()(333)2((444)()3(4))2)(()2))()0((22()2((4444444)3(44))()(33333)))()0(1)(1)00(11)((())())(1()())(1(22)1)(1)00((2((444)(4)(4))2)11)(11(2(33)22)((()(4)33)2)(2)1)0()000()(1(2(3)()2)(2)1)()(1(()2(())((4))(3)((44))(()(4)()3))(2(()(4444))22()((444)()333)22))0((()))(()11()1)()0(1(())(2))(1((33()()3)))(1)((2)11)0((()2)1)()(())000()000000()00((2()(33()3)2)(()(3)))000000((2(33)2)()11)()()00(())(((3(44)()()3(4444)33)(3)(3()()3(4)33)))((22)1)00(11)(()(2)(2(()(4444)3()3()3333()()33()(44)3(4)3)222)1()11(2()(3(44)))1)0(1(222222((44))))00(())0(1((33)()2(3()()(4)))(2(33)2((4)()3)2222()2)1(2(3)))(1()111(((4)(444)3(44)(444))(3())()))(()1(22)111)000(1(()2(()3())))0(1()(((4444))2(3)())()(()()())1(()2222))0(1())00(()((()))())(())()(1(((4)3(44))2(3(444)()333)(())((44)(44)3()33)())1()11)0((2)(2()2()2())1(2((444)()333)))()((2)1()()1(2)1())000((()2((44))())11)(1(22))00()(1((33333)((4)(4)))(2(()())((4)(44)()()(44))22()2()))()0(1())()0000()000(1)0000((((44))222()2(3(4)3)))0()0((222()))(())0()(1)(())(1(()(()(44)3()33)22(3()(4)()33())22)1(2(()33)))00(())((())1)00(1((3))1)((222)(()((4)(44)(4))((444))((44)(44))))0()0((2)()1(()2(())()(3))1)000((2)(2222)()11111)0()(((33)()))(((333(44)()))1(()((4444)(4)))1)0()0(1((())()2(()())((4)(4)3)())1)((2))0()0(()1)()0000()()()()0(1(())())0(11)0(1)0((2(3)))((22)(22)((333(4))222(3()(4)))((()())()))0000(1)0()((2222)1)()000((2)()(22))()000(1()1(2))(()1()(2)1)0(111)00000()00000000000(()((33(44444444)3(4)3)2)(())((3)22((444)))1((()3)(3)(())))0(((3))11)(1()1)0()(1(()2(3)(3(444)3)())(222(()()()33()3)((4))(3)2())(2)(2())(2()22(()(44)()))((()(4)3))()((3)22)1)0()0()00(()111)0()0000()(1()1)0(1(222(333)22()(3())(()3(444))2((4)(44)(4)()()()33()333))1(2)1(22(333)222)1)(11)(1(2))000((2)1(222()(()3())2(3()())2(3(444)33()()3(4)(4)33))1())000(1()()(2)(((4)(44))2222))00(11((()3(4)(4444)(44)(4))(3()3()()3))(((4)3)22()))(1)0()00((()()(())2))0(1)(1())00(1)0()0((((44)33)2)((33))(()22((44)(4444))22(()())(())()2)1(22()2)(22(())))00000(())00(1((33()(444)(4)())2(3)2))0(1(22))00((2()(3)22)())()()(())((()(()3())))(11)00(())()((())11)0()00(1111)(11(2(3))11)00(())000000(((3)222()2(()())2((44)(4)(444)33(4)()()333()(44444444444)(4)3(4)(444)333(4)33()3))1(()2))()0000(1)00()0(())000()(())000000((2)111111)(()(())1((333)22(333()3)())(()()(33)((4)333)((4)3))(2(333(4)3))())()00(1)00()()()()00000(1)0()0(1(())11111)0(1)(())000(()()())(1)0(())00()000((()))00()00()()000((2)1)0(1111())0(()1(2222))()00(11(2)1)00(1)(()11(((4)()(4)33)))()(1)0(((3(4)3()333333()(44444)3)2(3)22)1)()()000()(((3(4)(44)())()2222(3(4)(44)3)(3(44)(4))(33(4))(3(4)))1)((2))000()000(((3(444)()3())2)1((3(44)()())()2((444)()3))1)(1()1()(22)11)0(111)(((33)2)1)(1)(1(())(2()2(33()(4)33)22()222(3)((4)3)22()))()00(1)()()0()0()()()0(1(2()2))((2(())((444)))(222()(())))()(111()1)()0((22(33))((333333)2)1()1((()(4)(44))))((2)1((33)2))()()(1)((2(33(44)3()))1)(1)()0(())0000()(1)0(((33)(3)()()(()333)))(())0(1)()00000((()2(()(4)))(2)1)00000((2())(22)(())((3(444)))()((3(4))())1)000((2)11)()((2222()()(3)22)1)0(1)(1(22()))0(1)0(1)(()())(1)0(111)00(()(2)(2(3)))000(1)()00((2)(2())(2)((33))((3)22)(222)11(2))0000000000(1()1)0()()0(11()()111)0000(1)(111(((444)()(4)()3)(3(4)))11(()2(33(4)3()())(()()3)))((2))00()00()()0((2)()(2)(()(3(44444)3()(44444444)(4))2(3)(33()(4))2())(2)())0((2()(333)()((4444)33))11)00((2(3)(()(4)(444444)))()(22)()11(2(()3()3(4)3())))0()((2))00()()(((3)2())(2()())111(()222)(2)1)()00(())0(1(22()2)((()(4))((44))()((4))))0((((44)3()3333)()2()2)(2(())(33()()(44))(33)())(()()))((()2))0((2(()(444)()3()33(44)(4)(4)33)))0(111(()2())11)00000(11)((2)(())()(2222()2(()3(4)3)(()333(4)3(4))(3)((444)3()333()3)))0000000(1())(1)0(())0(((3(44)()(444)3))1(()2)(2)11()11(((44))(())2()()())((33))(2())()(2)1)(1(2)1)0()0()(()1)(1()11(())(22(3()(4)()(4)3))(((4)3)22)(2))00()00(()111)00()((2))(1)00000()()0(1(2)111()1)000(()()1111()(2))()0()00(1(((444444)()33()(44)3()33)2))(((())(3)))00()0()00()00()()(()1)0()0((2(()3()())2)(222(()(4)33(4)(44)(4)3)2()((44))))000(())(11111()1()()1)00()00000(((3(4444444))2)())0()0()0(1(2(33)(())((4)33)))(11(2(()(4)3(4))()22(3(4)(444)(4))()(())(33))1)(1(()2)1((()()333))1(2))(1(2(3)2((44444))(3(444444444)()(44)33(444444)()(4)(44)33(44)3(4))2)()(22222)(2)(22)((33))()()1(22)1)(1)00()()0((2()))0(()1)()(1(((4)33))(2)1)0((2)(((444))2))()((2(()()()))()(()(()))())()(11()(2(()33)2()2(3)))(()11)00()0000(11(2((44))))(1()1(()2()((44)()3(4444444))()))()(1)0()0((2()2)(2(3())222)111111()(())(2(()3)())(22((4)(44)())))(11()(()((4)()3)(())(3()(444)()())))0()()()((()()))(11((3)))((2)1(()2)()1(222)1)()000000()(1111(((444)(4))()(())(3)(3)()222))((((4)(44))()()))0(1)(()(2()22(3(4)3(4)))((3)2(3(4)33())))(11)(1((3())2(()33(4)()(44)3)((44))()(()3)()))(1)0(1(222)(()(33)((4)3()3)22(3)((44)3)(())(3(44)3)2)1)0(())000000((22)11)0(())0(1)0(1)0((2(333(4)))111()1(2(3)2)(2))00((2(()33)(()(4)33(44)33()()()(4)(4))(()3)2()(3)2()2)1)0000(1(2((4)3)2))()((2())(2(33)22((4)(444)3)(()33)())(2()2)11)000()(1)()((()(()3)(33()(444)())))00000(11111(((44444))2))()0()00()(1)()0(((())22)(2)(22)(2(()3)2(3))(2)((33)222()(()(4)3)))()0()00()0()(((3)))0(111)00(1(222())(2(33()3())))()0()0(11)(((3)())11())()00(11)()(11())0()(1)00()()(((33)222())11)0000000((()((44444)()()33)))0(11(2))()(((3()3(4)3(4444)33()33)2((444)3)2)(22()()(3)22())11)0000((()2(3)(3)(3)2))((()2)111(222)()11()11)0(111)0(1)(1()111((()(4)))111(2)11)0000(()(())1)(1(()))(1)00((2()2((4))2((44)(4))222222()((444))2)1)()(((3(44)3)(()3))1)(1)()(1)()0(1()())0(1)()00((2()))(1)0()(1)(11)()()((()22222)1())((2)1((()()(4444)()())())((())2)((()3)2()2)())()(()(()22))(1111111)()00(1)()00(1)0(((333)2())(2(3(44)(4)())))(())((2)()1(22(()))1)()000(()(222))0000()(((())))0((2)111)()(11)((2(3(4)3()3)()(()(444)3(4)3(444)()3(4)))((33)22)1)0(()((()33(4))2(()33(4)))(2222)1)0()0(())0((2))0(1)00(11)0(()(()2((4)())2)((()3())(()()33()())((4))2((444))))00()0(11111(((444))()))()(11)00()(1)0((()2)(()(33))1(()))00(1)000(((33(444)3(44))))0000000()0()()0()0((()())1(()222(3()3()3(444)()3()(44)3)2(3)((44)()33()3()()3())(3()3)())()1)(()()1((())2((444)33)(3)(33())2))()0()()0((22(33)((444))22((44444)()3)22)11)0((2222))000(11)(1()()(222())((()(444))))((22222((4)333(4)333))1())()000(())0(1(2(()3)(3)2)11)((222)(2((444)()()()()3)(3)2(3(444)3()))()11)0(11)0()()()(111(22))(())0()00()()()(11((3)2)1(((4)(4)())2)1(2)(2(333(44)())22))00(1(22(())2)(2()(()()))())()000((((44444))((4)())2)1(2)11()111)(()11()1)()((2(3()3)()(3(4))()22)()((3())))(()(()(3)2(()3))())00((22)((()(4)3()3)))(1)(11111)(((())22(3(4)3)2))0((()22))((())1((()(4)())22)(((4)33)2)11(2))00()(1)0(1()(((4)(44444444)())2())1(()2(()33)2()22)1)0(1((()(4))()2()))(1(()))()00(1)(((33())222(()33333(4)()(444)3)()()))0()()(11())00(((3())2()))00()(1())0()(1)0(()1)000(((33))(()22(33)222()))0(11)(1(2))00((2)(()((4444)()(4)(4)(4)3)2)1()((3(4))((444))222)1)(1)(()())()00(11)()(111((()3(444)3(4))2))0(1((3)2))00000000((2)1)00((((4)(44)()()3)()(()3()33)(3)(3)(3)()))000(11)()(())0(1((3()(4)3()())2()2()()))0()00(11)0000((((4))2()()))00(()()((33)(()()())(3)(3)()2))(1)000000()()(1)00(()11)()()00(1)00((((44)())(3(444)()333(4444444))))0(1(22(()(4)(4))()))00(()((33)))00()00(1(2)(2))(1(2((4)())))()000(())(1((()())2)()())(11()(2(3())2222)11(2(()33333)(3)2()2)(()2222)1)0000()0000((2)111(((4444)))(((4)()))1())0(1)()(1)0(1())((22((4)33()())((444444)(44444))(3)22)())00()0(1((())(())()((44)))()1)()000()(1(2())()111111(2)(2((4)33()3()3()))1)()000()(()1(()()()((4))2)1()(222((4)(4444444)(444)33()3)2(()3)222()(33()(444)(4)()))(2((44)3(4)()33)))0((()))(1)((2(3(44)(4))())1)0(1)()0(1(()((4)3(4)3)(3333())())()()()1(2(3)(())222(3)2)11)(1)((2)((()(4444)3)(3)))(1(()()((44)3())((4))((4)333)22)(((4)3(44)3(4)33()3(44)(4)3))(22(()3333333(4))))0000((())1)0()00000(111()(2(())((4)()(4))(())))(111)0()00(11)(())0((2)(2(())(33(4)33333)2)1(222((444)(4)(444))(()()33333(4)3)2(33)2)((3(4)3(444)(44444)33(44)(444))(3())))00((()()2)1()1)00(()((3()33()(4))()())11)(1)(11111)((222))00000(11)()0000000000()()000()((22()2)1((3(4)(4)3)(3(4)3())(33)2)(())1()(2(3()(4)(444))())1)00((2(333)))0(((3())()))000((()()(333)((44))2((4)(44)()33(4)3))(2(3)22(33)222(()))(2)())()()()((()2)1())()()((2))((2))()()000()(1(2(3(4)())))0()()(()(2))()0()()((2))(())()()(())(1)(1)0()()00((((4444)(4)3())()2)()(2()(3()3)(3(444444)3()()3)(())())1(22)11)(1)000()0(111(2(33))1)00()00((()22(33)()(()3))1(((4))2(33(4)))1()11)0000(1()1)0(((()3)22((44)3()333()3(4)3())22))000(111)00000000()0000000()(()(2))((((44)3))(()))0000(11(2((4)())((4)()3())222))0(1)()00(1())((2)(()(())(())(()3))()11((())))000(1)0(111(22))(1(()))()0((22)11())(1((()3)))((2)()((()3()(44)()(444)3())(333(444444))(3)())11)()(((33333(4))((4))2(3())2)1)()00(())0()()()()0()(((()33()(44)()3))(2()2()(())()2((4))((44)3)((4444)3))1)0()00(1)0()()(11()1)0000((22()(33333)2)(2(3)2))0()00((2(3())(()3()())))0()(1)(()1)00((2(()(4)()3(4)()()(4)(444))))0(1((33()(44)(444)3()3)2(3)((4)(444)3)((444)(4444)3)(33(444)()()33(4)(44)))1)00(((3())((44)))111(22)(2)((()()33(44)333)(3)2)()(2((4))()))0()0(11)()00(1111111)0000(1(()))0(1(2222())(2))0()(1)()(1)00(())(111)()0(111)000000()(()1)000(11())0(1)(1(()2()2(33)((4)())2(33(4)(4)3)2()()2)())0()()((2222(3()3()3()(4)3()()))1(22(())))(11)00(11)(1()()1(22())1111(2())(2((4)333)()2)1)(11)00(11((3(4))()(()(444)))(()2)()())0(1)(())0((22)1(2()(())22()222)1)(())0(1)00()()00(()11)0((2(33))11(22)1)()(1)0()0((())1(())1((()3)(()()()()(44)3())(33))11)0(11(())())0000(1(2(3()33)())())00(11)00(1)0(()111())()()00()()()()0((()222)())0(1(()()()2(33(444)3))()11)0()00(111(())(2(33(4)()3))()1)000(11)0()()0(1)00(11)0(((3)(())()((44)(4)))((())22(()(4444)33()(4))2))((22()))0(()11)00()()()(()111)0(111)0(1()(((44)))1)(()((()33333(44))2)((3(4444444))2(333)22))(1111)(()11(222(333(4))2(()()3(44)()33333()))()(2))(1)0(1(2)()1)(11(2)((())2222(())((4)()(44)33()3))()(2(3333)(3)222)1()())000000000(1)((2((4))(()(444)))1(2(3)22()22)1(((444444)()33)22(()3)()()22)(()(3)))0((2(3())(3)(()3(4)(4444)3(4)(4)3)))0(1)00000(1((3)()2)()1(222(33()3333()3(4)3)())((3))((3(4444)))11)0(()((3()3)2(3)(3(4)(444)(444)))(((44444))(3)((4)3))())(11)(()())()0(11)(11111111(2))()0((2)11111((()())(()3)))0()(1(()(3()))((()())2)(2)(((4))22)1)(1)(()1()1(2(()33(4)()33(4)3)2(3())2())1())(1(()((4)(44)()(444)3(44)33(4)())2222()22)11(2(3)222))0((2((44))2222)()((33(4)333)22(33)((4)(444444)()3()3))1(((4)3)))0()(1)0(111(2(3)()22(3)))()((2((4)()(44))(3)))0(())0((22(33())222)1)00(((3)2(()3)))(1)0000()((())())0()0()0000(1)(1(2(()(4)(444)3333(4)3()())((444)(4)(4444))2())11)0()((2())1(()22)1()(2()2(3))(()()(3())((444)(4))(()))1(()(3(4))2))()(1)0()00(11(22)1()()11)0()()0(111)(())(111())0(()11(2)())0(11111()(((4)(4)(44)(44444)33(444))(3)2222))00((((444)()33)2)((3))11)(1)00(11)00()(1(2(3)))()0(1111(2)1((())(333)2)(2)(2((4)()3()33())))(1111)()(1()1()((3(44))2(33)(3())2(333)2())()111()11())000(()(((44)3)2()22)(()2()2((4))()2(()33))11)0(1(2))00()00()0()0000000000()(1)00(11)000(((3)()22(()())22(3333))())0(1()1)000(11((33)22(3)22222)11(2))(11(2)1)0000(((()3(44)(4)(4)3(444)33(44)33()()()()))(()222(()))((()3)(3))())00()()(11(22()2()(())()2(3(44)3))11)00()0((22)1(2)1())0((((44444)33333)()(()(4)()3)(()))()())()0(11)00000(11)0()()(((333)((4)3)2)()(2(3(4)333)2))00((22()))((2)11()11)00(()1)000(111())00000(1()(2)()1((()3()(4)3)()22((4)(4444))())()(()((44)()(44)()(444)333))(2(()()333)())1111)00(1())(1)(()(()2)1(((44)3())()((44))2)1)(1)0000()(())()0()(()11((3()3())(()))(2)((3(4))(3())))(11)(()(22()(3()3(44)()(4)(44)(44)))11)0(1((33))()11)()(((33()()()3)(3(4)())())1)00(11)00000(11)0()()(1)0()(())00(1)(1())()(11)(1)000()0(((33)(()3)2((4)33)(()()(44)3()33(444))2)()1((3())(())(()))11()1)0(1)(((3(4)())()(3(4)3()3)2))(1(((444444)))(22(3()3()3)22(33(4)))()1)(1)(1(2(3(444)())())1())(1)0(1)(111())(((()333(44)()(44)))1)000(1)(()1()11((()))1111((3))1111)000(1)0000()()00()000()(()1)((())11((3()(44)3(4)3()3))((33()()33())(()(44))2)1()1)000()0(()()(22(33)())()1())((())((())))()00()((((44)))(2)())0()((2222)(2)1())0(111())0()0()0()00()((())(((4))())1(((4444)3(4))2)1()((()))(2)1(2)1(2))0(()1111)(((3()3)2(())2)(22))((2((44)()33)))0(((()))1()(())(222))(111)()((2)()1)((()()2)1(((4)3()3)2()(3)22)1)()(((33)2(33)2))()(())()()000(((()())2))00()()(1())0(1)(())((2)1)(1)()00((2)11()1(()((444)3)(3)(())22(33)(3)2((44))))00000000(1(((44)3333()33()3(4)3()()3()(4)()(4))((444)3(44)()(44))))(1)000(1((3)2()2(()))())000(111(2))(())0(()((3)2)((3(44)333(44444))(())2)(()()2)(2()22(())22))(1)((2()2)1(22))00(())()00(1()(2()2)())(1()(22(3()(44)3)2))0()()()0(1)()0(((()3)))00((()())())(1(((4)(4)(44)3333()(4)()(44)()3()3)2))()()()((()22))00((()((4))()22(333)2()))()0()000000(1()1)0(1(2))(111)00000(1()1()())()0000(1()111()1)()((2))0000000000((22((4)(444)()()3(4)(4))))000(((33())2)1(2(3333))1())0(1)000((())1()()11(((4)3)()()((4)())((4444444)3()(44444)))1)0()()()0(((()33()()()3()()(444))()))()((2()()2)11)((2))(()1((33)))()(((3)()()(333(44)3()()))11()11()111)()(1(22))0(1)(1((()()3()(44)))1)000(1)(()11)(()1)000(()1())(((3)(3)2))0(1)(()1(22))(1(222()2(33))1)00(1)()(111(()()))(())0(1)(((33)(3())(()3())(()3))1)()0()0()0(((3333)()()))00()0(1(2(()3)()2(3()))11)()()00000(11)(11(2(()3()(4))2222(()(4)3(4)(4444)33()33(44)3(44))(()()())2()2(3(444444))2)11(2(3)22)1()1()1)00000()()(1)(1)(1()()11(())(2(()3(44)(444)()3(44))2(3()))11)000()00()(()()())0(()(2()((444))22()))((((4444444)()3)()2)()(((4)))1111(22()(()3)222)((()))11(2(3)(3())()(()(444)3)2)1()(()))(())00(1(22)1)((())1()(2)(())(222()(3)((444)(44)3()3)(33)22((4)3)22)()((33(44)(44))2)()()1)(1((333(444)3()(4))()(333(44))()()))(1)(1(22(3333()()(4444)(4)3)(()3())222())()1)(((3)2(3)2(333()(4)333))1)00()()(11)((2(33333())2)(222)1((33())22))000((22()2)1()())00()(11(((44))2)1)(111)()(11(2))()(111((3()3)((4)3()()3)()22)(2)(22))000000(11())((()2()((44)3(4))))()0((2(3)))(((3))111)((()2(3()(4)3(4)3(44)333())((4)(4444)(4)()))())((2)1)((2))0(1)((2))()0(((3()(4)3())((44))2())())0(()(2())(())(((444)()3))1()(22))0(1)()000000((22)()1)00(1()1((3()()()())2()(()3()())2()())(2()))0(1)()((222(3)((444)))111((3())2))(((3))1()1)0(1(2((44))2(3(4444)()3()()()33)22222((44))2)()()(((4)3)2)11)((22()22)1()1)000(()()11()1)0(1(2(3)(())22)1)(1)()000()0(1())0(1(2)1()11(2)1)00()000()0()00(1)(1)0(1)()00(1)0()()000(1(2))()()((()22))()00((22))0000()00()((2))00000()(()1((33(4)3)22(3())()()2())(()2))((222)()(2222)(((44444))()()2))0(11)()0()(11())0()000(())(1)()00(())000(((()3()()33()))(((44)33)2(())()2(3)((44))(333))(22)(2)()1)0(1)(()1)()0000(1)000(((()(44)3(44)3)))()000000000(1(2()()2((444)()()3())()))(())()00()0(()1)()00(()())(())()(1()1)()()00(1)0(1()(22)()1(2))0()0()()0()0()0()0(1(22)1)((((4)3))1)((2)1)000(1(22()(3(44)()3)2))((2)1()()11)()0()()00()0(()1)(()11((3())()(()(44)3(4)(4)()))1)0()()0000000()00(((333)(33(44444)3())))0((())(2)1((3)(())()2())()1)000(11)000()0()0()()(1111(()((4)3()3))1((()()(4))())1)()()((2)((())(3()())2)(2(()))(22)()(((4)()()(4))2()22()2(3()3)22)(2(3)))(()1())(()((3333)()2(3(4)3()())2))0(()()1)000()0(1()(())1)()(11()11111(((4))()2)(())1(2)((()(44))())(((4)(4)33)((4))))()(((()))11)0((2()(33()3(44)3)))00(1)((()22)11(()22(3())2)(((4)(44))((444)3(4)))1(2))((2))00((2(()33())))0(1)()(11)(((33()33))1()11)(1)0(1(((44)3)(3)2)(2)1()((3(4))2))000()(()(222)())(1(((4))(3())2))()()(()1(2(3(4444444)3)2))((()2)(()(3)((4)))11)0000000(()(2))(()11)(((33)2)1)()000(1(2)1)0(())()((()((4444444444)()3))(2)((3)(())22)1)00(1(2))((2))()00()000()00(((33)2))(()()(2))()000(111(2((4)())2(()3))11)(())(1()(2(3(44444)33()3)2(33()33)((4444)3()()())2(()3(4)(4))22(3()()(44)))(2))0()00000(1()()(22)1)00(11(2())11)(1(2()2))(((()(44)))11()()11(2))0(1)((()222(3())22)()(()(3()33)())(2))()()0000(1(2())(2((4444)33(4)3(4))))()(11)(((3()))(2))((2()()()()))0000(1)000000(1)(1111(222(3333)(3)))00(1())()00(((3))1((()(4)33)22(3)2((4)()3(44))())111(()((4444444)(44)()(444))2()(3333)(()()3()3)())1)000(1)000()00(1(2)())(()(()())11())(1)0(((3(444)3)))(1)00()((22()2)()11(2)1(()222)()11)0000(1())(1()(2)1()111)()(())(()1(2(3)()(33)()))(11)()()0((()))()()((222))()000()00(1)(1(((4)3()(44)3(44)3)2))0000(1)00(1(22(3())(3)(3(44)()()(4444444)3)2())()()1()(())1((33(444444)3()()()3)()))(11()11(222)())(())0(())0((2)(2)1((33)))0()0000()(11((()(4444)3())(()()(4))((4)3(44)3())2)1(222)1()1)(()11111(()2)()1())()0((222)1()1)0(11)(11(())())(111((()(4)3)(())2)11)()0()00(1111(((4)(44444)3(4)(4444)()3)2((4)3)()2))(1())((22))(1()1())()(1)0(()1)()0(1()())00((()((44444))(())2((4444)33(44)(44))2(3))(2(())(33))())(()111()()1)()00(())00()0()00()0(()(()()(333)(()3(44)))((()(444)(4))22)())((((44444)(4)(44)))()(((4)()()))1(2))()0(1((3)()()222)1)0000((2(3)2)((())(3)22((444)()3(4)(4)(4)()(4)33)()2))00(1111)(((()(4)3333)()(333)2(()3)2)1(((4)3()3(4)())(()3)22((4)(4)3(44)3())2(()3)())())((((4))2((44))2222))()()0(1)(1((()))111)(1)(11(2)((()(4444)(444)()3)2)1((33()(4)(4)(4444))22)()11((()(44)33)2))0000(()(22))00((((4)()3)22)()(2()()22())(2222)1(2()2)(((4)3))(2()(333)))()()000(11111(((444))(333(4)33))11()())((())()111)00()(())00000(1())0(()11()(((444444)3()))(()22()())(2((44)3)222(33(444))2()())1)000(1())0(((33(444)3)2(3)()22))()((()()((4)3()()33(4))()))00(1)0(1(2()2(()())2))(()1)0((2222)(2)())(1(22(()(4444)33())))000(()(2)((33)((4)())2(3()3(44444))(3(4)3333(4))))0(((3())(3()(44444)3()))1)()(((()()3(4444444)3)222))0()0000(())((22)(22()2(()()3)2))()()0000((2)()(222((4444)3)22(()3))(2((44)(44))2(())))0(1)()0(1)()00()()00()000((()2)1((()(4)(4))()2)()(((4)3()(4444))()(3(44))()))()0()((2)()(()2)()((3)2)1()1(2))(()((3()33))1)(((()())2)11)0()(11)00(((())((4)33())())111()1())00(11(()(3()3)()()(())(3)22(33)22((4)()(44))22())1(2)())(11((333)22)1((3))111()(2)())()(1()1)0()0()(11)(()1(2((44))2)(())(2))(1(2222((4)(44)())2))(((33)()()2)())0((222()2(3(444444444)3()()3)2(33))(2))00(1)((22))0000()(11111)0()0()00(1)(1)00000000()(())(1((3(444)())()(3(444)33))11111)(())0()0()((2)1()((3()3)2)(((4)3()(44444)()))(22())(2(333(444)333(44)3()()()()(44))(()())2))0((22((4))))0(11)00((()())(()(())(()))(2(3(44444444))2))000()()0(()()(()()(()33)2))(1(()(()3()3()())2(333()(44)333)2()2(()3())(33()33(4)()(4)))()11)((2)1)0(11(2())(((4)(44)))()1(((4)3(4))(3())2))0()00()00(()((3(4)()(4)333)((4444))2))00(1(22((444)3)))(1)0()()(()()11)(11((()(4)())2)((3(4)333333()()(44)))1)(()1())(1)(()(2)1((()(4)3)22(3(4))2))(1(2()((4)))11(2)111)0(((()3)2)11)((2((4))()2(3(4444)()))(2)1(2()()2)1)00((22()))0()(())00()0(111(2)11)()()00000(111(2)()1(2)1())(((3()3(4)))1(2)((3()(4)(4)3(4)()))1()1)000(1())(1(2))()((22))0(()()1)(11(((444)(44)3)))0(((3(4)(44)3()))1)00()()()0000()0000()000((()2)11111)0()00((()22)((3)()))0((()))(1(((444)))111()1)(())0(1)0(11)0(1)0()(()(22(3)())(2))()(1)0()0()(1)0((22))0(()111()((3()))(())1()(()()((4444))2222()22)1)(1()()((3()(4444)())(()33)))()000()00000()0()00()()0(1)(11)()0(1)0()00()(1)0(11())(()1)0()(11)0000(((3)()2)1()1((()3(4)()3(444)3)))(1()()(((4))2()(()3(4)3)))((2((4444)(4)(4)(4))(())(3()))11)()00(11)0(1())00()((2))0()()((22(3(44)(44)()3)2)1(()2(3)(3)2()()2))00(1)000()0000(1((3)2))0()(11)00(11)0((2((44)3)())1)()(11(22(3(44))2()))(((())2)1(22()(3)))(((3)(()33()33(4))2(3)(3()))1(2)(()(())))()00000000(1()(2)11((()))11()1)(11()(2(()(44)3()(4))2))()00000()()00000((()(3(4)()3()(44)(4)()()(4)333(4)(444)33)2(3(44)3(4))))(1(222())1((()3())2)()(2()))0((2)()((3)))(()()(2(3())))(1(()(())(()()33()(4)()())2))000(1)()0(1)000((2(3(44)3())(3)((444)3(444)33(444444)(44)(444)33(44))((44)3))11)()0000(11((3(44)3(444)3)222(3(4)3())22(3))()())0()()0(1)00000()()000(1)00(()())00000000()((2)())()0()(11())000()0(1())000()(11)()0(()(()((44)()))(2))(1(2((4)3))1()11((3)22)(2))(())(((33))1)000000()0((2(33)()2)(2)())0()0(()()()11()(((4)3)2(3(4)(44)))(22(())2()))00000(1((33()))11((())2))000()()(1()1(2)()((3)())11(2)111()((3333(44)3333(4))2(()33(4))()((4)(4)3()3))(222))000()000()0(11((()3()))111((3()()(4444)33)(()3)222)()()11)000(11)((2)()()11)00()0()(111)0000(1)((2(3))1)00()0()(1)0000(11((3)2(3(4)(4)(4)))1(2(33333(4)()3()()33)222(())(()3)))()()000(1((3()3(4)(4))))(1)0(11)()000()00(11)00(()1((()3)()(3()33(4)3)2())111)000000(1)((2()))()0((2((4))2(3)2(3)2(3))(())111(22((44)())))00(1(2(3(44)(4)3)))(()(((44)(4444)3()(4)(4)3)2((44))((4))2(33)()22)1111)()00()0()(11((())))000()000(11((()()3(44))2((444))2()2())1(2))(((33)()()))000()0((22)())0()(1)0(())(())(111()1(22)1)(()())()()0(111111)((2(3(4444)33()()()(44)()3(444)3(4)(4)(444)))1(((4)()))111((3()(44)()()3()3(4)())2()(3(444)()(44)333()3)2())())0(()(2(3(44)3333)22)(2(()3()()3()33(444)33()3()(4)3(44))2)111((3)(3()3)(333)(()3(44))())1)((()))0()000(((3(44)(44444444)3(4))))0()((22(()()3()()())()))(1((3)(()(4444)33)2(()(4))))0(11111(22)(()2)(22)1(())(2)(((44444)()()()3)2()2)()11)0((22()(3)())1)0000000()((()22))000(())0()()00(()1((3()3)2(3)22(3))())00(1)0((2)1(2)1)((2)(2)(2(3)()22(33)))(((()()(4)()()(4))2()))()(11((()333(4)))(())1())(1)00()(1111(2()())1()1)()(1)(((3333()))1(2(()()())2)1(()(3()3()33)(3(444))()2)(2))00(()1111((3(44))2)((3(44))2)(()((4)(4)(4)3)2))(((3()3(44444)()())()(()333)()((44)3))1((3()3(4)3))(222())1111)0(1(((4))2))0()(()1()1()1(()(3))1)(((3(44))22))00()(1)()00()0()0000(11)0(1)()0000()0(((33)2(3)(3333()3))11)(()1)00()000()0000()(1()1)(1()111()11)(1((3(44))(3)(3333()(4)3)()((4)33(4)(4))2(33(4)))()()()11(2()((4)33(4))2)(2)()())()(11((3(4)(444)()())(()(4444)())()())1)()00(((()))(2)()1(2)())()((2)(2222))(1)00(111)()00000()()(1)0(())0(1(())()1)((2(()3)()))000()00((222))0000()0(1)0(11)()(11)(1)0()()0(()(2)((333(4))22))(1)((2))0(1(()2)1(22(()3)2))00((())1)00((2))()(1)00((2)()11((())2)1(((4)33))1(2)(((4)()))1(2()(3()3)(3))11(2()22))000(11)0()0((2))0(1)000(1(222222())1)00((22)1()1)((2()))00()(((3()())(3(4)(4)(4))2222)(()2)(2()22)1)000(()((3()())((4))()()))0000()(((()))11()11)0(1)0()(1(2(3()3(4)3())))(11)()()0((((44444)(44)))()1)((()()))(((())))0(((3)((4)))(((44)3()())2(3)())1(2()2222(3333))1)0()00()((2((444))2))(111)0((()22()()2222)(()))(()(2(()()))((333()33(44))))(())(()()(2)(((44)))1(()2)((3())2(()3)()((44)(444)())(()(4))2(()))(2222)()1())(((33()3)2))(((3()(4)3)22)1)0()0()(11(222)()(222((4))((4)3)(3(4)3)2(3(4))))0(())0(11(2)11)00(1)00(1()())()()()0((())1)((2)1)(11)00(1((333)()2(3()3)2)(()((4))2)1)(11)((2)((33)))0()0()(()1)00(1(2))000(1(()222)())()(1(2()(3))1((33)(()3))1(((4)())22)(2(3()()3()333333(4)33)(3()3()3()3)2(3)2((44)())()2((444)(4)))1(22(()3)))00(()1)(1()1(2)(((44444444)3))1)(1(((44)3)2)(2(()(444444444))22))(1(2222(())(3)))000(1)00()00(1())000000()(1(2()2())(222(()()(4)3()()(4)3333(444)()33)(33))(2)1)0(((3)()(3)2)1)0(1()11111()((33)))0()()0000((22(()333(44))()((44444)))11(22()22)1111)()0(11()())(1(()()((44)3)2))(())((((44444)(4444))2(()(444)(4)3(4)3())))((()2()22(33()()()3)2)(2(3)())1)000000()(()()111)000(1((3())2)1)000((2)()1)0(1()1)0(())00((2)(2222)(2)11()11)((2()(3)222((4)3)22())(((444)()(4)()(4)))1)000()((22))00(()1(2)1(2))()00(())00(()1(()22()2(()3)22)111111()((()333()()()))(2222)(2((44444)3))1((()(4)()3())()((444444)(444)(44)()()3()3()3()(44)3()))11((3())(3)2)1(22)(2(3)((44))(33()3)(3())))(11)00000(11())()000(1)0((()((444)(4))()())1(()(33()3)))(1(22))()00(((3()))(()222()222(3)22(3))1())()0()00()000()0000(((3()33)2)(22(33())2)(()()(())2((4)33)2()()(33)()((4444))(()()(444))))0000000()00000()(111((333)(333)22)(2(33())))00()(11((3(444444))())1)(((3())22(333())2()((4)(444444))(3(444))2(3()33)(())2((4)(44))))0()()0((((4))(()(4))(3))1((3(4))2))((2))(1()111(()2))0(1(2)1(22(3(44))())(()2(333(44)(4)(4444)33(4)(4))())1((()))(()(()333)((4)())2)())((2))00000(1)0()((2222(3)2)1)((((44)(444)3))1)(()111(22))0()(1(2)()(22)(22)1(((44))2))0000()000((2(33(4)(444)(444)3)(()())))00((2)1(22))()(11(2))0((22((4444)(4)(4444)()(44)))((()(4))))0(111(22)1)(1)()0(1(()()2(()))(222(())2)1)(()1)(1)0((22)(2()(()())(3)2())1)(11((3)))(1)(11(2)(2))0()000((2))0000()()0()0((22))()0(1())()000(1)0((()(3())))00(111)0(())(1)0()0(1(()))(())()0()0000(((3333()(4)(4)33()(4))2))0((2)1(()(33)2)())(1(22222))00(((3)(3(4)()(44)3()333))(()()2())((3)))()0()(())00(()()()())0((2(()3)((444)333333)(33)22)1((33)(()(44444))222))00()(()11)0(1()(22))((222)11)()00(11111)()000()00(1111)0(1)000000((((4)3(4)33(4))2222))(1()(((444))(33)(3(4)3()))(())(()(3())2((444)(4)(444))((44)(4)(44)3)(3()(4)()(4))2(3(4444))222)11)00(1)()(()111)0(()(2(3())(3)(3(44)3())(33)2(()(4))())()1111)(((3))(()(3))11)00(11(((444))2(3(4)3(4)))1(()2)1)()(1(()()2)1()1(()22))(((())()()2(3())())11)00()(111()(()22(333(44)3()333()3)222(3)22222()222)((3(444)(44444)()))((3)(3))1)()((2)1(((4444)33(4)()))1()(2))(1()(((4)(4))222()(()()3333(4)3)2)1(((4)333(444444)())2))(()1)0()()(((3))11(()222))(1)00(1111)0000(1(2(3(44444)(44)(4)()333)(()3)))(()1)(()(2))(1111)(11)(11)0000((222(3)(()()))1)0()0()(1(2()(3333(4)333))(()2())(2222))(111)0()0()((2((44)()3(4444)3))1())()0(1)(11(((444444)))(22))(1)()(1)(1(2(3)(3()3)2)1(2)(())(()())111(2)(2)(((4444444444)3333)2))(11)()(11())0((2(3)))((2)())()(()(((44)()(444)333(4444)3())(()3()33)()))((2))00(1)000(1()())0((2))0(1)()0()(111)0(11()1((33)()()(3333()(444)33()3)))000((())())0(())00()00(())0(())000()0(11()1(2((444))2(()))(22)1()1)00(1)000000(1)()0000()((2)()1())(1(2()))()(1(((444444)33(44)3)((44)(4)()()33)2()()(())22())1)()0000(())0(((()))1)()()00()00((2))0()(((33(44)()()))(2()(3())((4))((4)()3))((())()2)1((333()(4)))(22222(()())22()((44))2))0((22(3()())2()2)()(2)11(((4))22((44444))(())2))(1(22)((()3()(44)333()()()(4)(4)()()3(444))))0000()(((3())))(()11((()3333()333)((44)3))(()22)111(()2((44)3()))())0(()1)0(()1)00((()))()000()0(11)0((()(())22222)(2()()((4444444444))22)1)0()(11)00()((2())(2))00(1((3)((44)()()3)(33(4)3()(444)3(4)()33()3())(3(4))(33)(333()3)))()(1)0((()()))(11)(1)((2)1)000(1)0(1(2(()()3)))(1)0(()()1)(11(2)()1()11)0(1()1)0000(())00((2)1)000((22(333333()33(4)()(444)()(4)))1)0000((((4)(4)33()))((3(44)()()(4)(4)3))())(())0(1)(()1(2))(((3())(()3)()(3)2))0()(1()1)000000000(1)0(()((3()3)2(3()()))()1)00(1)((2())1)(1)()0((()((4)3(4)3)(3))1(2)1(())1)00(1111)0(()1111()()(2)11((()(4)33(44))())(2))(1)(111)00()()000(()1(()2)()(((444))(())22(33)()2))000(((()33)22(3(4)))1((33)2(3)(3(4444))(3)2(3(4))2)(2(3)2)()1)()((22))(()11()(((44))2((4)33)2)1(()((44)33)2)1111)(())()0((22)(2)((3)2(()(4))((444))))()()000(11(222(()()3)2)1)00(()((3(4)3))1()111)(1)0()0(1)(1)000()(((3(444)()(44444)(4)33)()(33(4)))1)0()0000(1)(1(())11111)()()(1)(111(22222(3()(444))((444444)3)2(()))11)(11(2()((444)()()3)))0(11()()111)(1)0((2(333)(())()())11(2((4))(())()((44)3())(()3(444))()(())()(3(4)()()(44)3(4)()))1111)0()00()(11()(2(3333))111())0()0((())111)(1)000000((2))000((2)1)(1)00()((2)((3)2))0(1((3()()3))()(22)1)(11)0000(11(2()2))00(((3(44))()(())(())()2((4444)(44))2))(11(()((4))2(3)2)()11)((22(()3())(3(4)(44))((444444444)()33)22))((2(())((4444444444)3(4))()()2())(22()())1)000((222(())22())11)(1((3)())1)00(111((3)((4))2)11((()())2(())(3())2)1((()))(()22222))0()(((())2))0000000()0000((2(3(44)(44444)()(44)()()(44)3333))111)0000(111(()))(1)()((2))0(11(2)((())(()())(33)2)()((3(44)(444444444)3)))0(()11((3333))(22)(()()))000(1()(2)1(((44)33)2)11)0()(111()(2((444))(3)()(3(44)3)((4)(4)3)(()3))(2(3())22)1(22()2)1)0(1(2((4)(4)3()(4)3()3)22)()1)00000(11((33)2())1(22)()(2)((3)2))(1(2)11)0000()(1)0((((4))))0(())(1)0()0(()11()())((2)1(((4)(444)3(4)(4)(4))2)1((()()33))1)00(1)0000(1)((()22)1)00(1)()0(1(()(()3()()())()2()(3()()))1)()0((()2222))00()()(111((())(3(444)(4444)())(()()))1(22))((2(()))((3(4)(44))))((2()((44)()3)(333)22((4)3)2(33)))(1)(()(22()(3()3333()))11)00(1()()11()()1(222(3)(()()3()33)22)11((33)()))0000(1)0((2(3)(()(444))2(()())2(33(444)(44444)()3(44))(33)(3())(3333(44)(44)333(4444))))(1)0()(1(2)(2(3(4))2()22)11)0()(1(((444)3(4)3)2))((()22)11)(())(1)(()1(2))00000000000((()()()()2(())))(((3)((444444))22)(((44)3)2)111(())())()()000(1)(1(()))0((2((4)))11)00()((())1(2(()3())2()2())11)0()()00()0()0000(1()()((333(44)33)(33(4))))(1)(1)(111)0()0((()2(3(4)(44)()33(4)3)2)1)((2)1(()))(1)00((2))0()000()0(1)(11(22(()()))())0()0((2)11(2(3333(444)()(4)()3))1)()00()((()22(()(4)))(2(()()))1((3())2222(3(4444)333()()()(4)3))((3(4)3))11(2(3)))(())00000()(1)0(((3)22(())2))()(1)000((22())()()((()3)))00(1)((()()(()()))1(2(3(4)()(444444))))00000(11(((44444444))))000(((3)2)1((())2()(()()()3)2(3))(2(3)()((44)())()(3)(3)((4)))(22()(333(444)()3))()(()))((()(3))()1)0(((3())))(())(1(2(333)()))0000000(11)()0000()(1)00(111)((22))0()000((()222222((4)()()()(444444)())))(11111)()(()1(2()(()3(4))22222)1(2)((3))(2(()3)())()1()(22(3())2)1)(1(())()11)(11(()22(33()33)2((44)(4)33()3)2()()2)(2(())22))00((22((444)(4444)))11)()(1()(((4)33()()3(4)()(44)3(4))2((44))22)((33)22(333())))0((())()1())()000(1(2((444))(()33())(3)))0000()0((2(()3)22)()(2()()2(()3(4)))(2((4)(4))()())1)(1(222))0()()()000()(()())(11())00((2)1)00(((())2))0(1)0(()1)00((2(3))(222()((4)()(4))2)(22)((3)(333))1(((4)(44))22(()(4)()))1)0000000(()(()22)1)0()000(()())0000(1())(11)0(((3))11)((()()2((44)()33))1)0(11(2))(()(2)11)()0(1((()))()(((4444444)3(4))(33())2()22(3(4444)(444444)3)2(3()3)((44)3)2()))0()0()((2(3()(4)(44)(444))22))()(11(2()(3()3(4))2)((3(4))2()()(33)22()())1)0(())()(1((3))1)(()1)(111(((444)(4444))2)(()2))(()111(()))00(()((3)2))(((3(44444)33))(2222()(33)2(()()3)))00(1()()1)0(1)()(((3))1)00(()1)0(((())()2(())2)((33)()(3(4)3)(3))1(()))000(11)0()(1(()2())11(2))0(1)0((()2)()())00(11)0(((333333(4))2((4)())2(3)())1(22(3333()())(3)))0(()1(2))((222(3)(3(4444)(444)333))11)(11(()2((44444))2()22))000()((22(()()(444444)333))((3)(()(444)))(2))0()()00()0(1111((()()()333)()()(()3()())()()())1(2222(33)()))00000()0((22())())()(1)0(1(2))(1)0(()1)(()()(2)(()2)(2)11)000()()000(1)0()00(11)0(())(1)000()00((())(2((4)))())(((3))111(()()(()3(44)3(4)))11)00()0()((()()2(33(44)))1((3(44444)33(4444))(3()3)(3(4)()3)222)(2)1)((2((4)3())2)()()1(())((3))(2)11()(2()()22(333)2)(()(33)((4))(3)))()(((()3(4))22()2))0()(111)00(111)000000()(((()(4)33(4))(33)22)1()())0(11()1)((2))(())()0()()0(((())2)1)()0000(111)0(11)00000((())11)0((2(3))(2(3)(()()(44))(3)2(3)22)1()1(2(3(444)(4444)3)2)11)0(1(22(33)))(11(2))0000(11)0()0(11)00000(())000((2(3333)2()22())((3(4)))1()(2((44)3(4)33(4)3()(4)())()()22)1((()())2)(2)1(()2(()33)2)1)()0(1)0()(11)(()11)()000(((()3)(3)(3()33()(44444)3)22)())(111(2)1(22)(()(3()()3()()()()3())2)1())(1)0(1(22()(3(4444))))(1)(11)000(1)0((2)(2((4)())2)(((44)33)))(1()(22)1111(22((444))((4)()())2((4))2(33())))()0()0000(())0()(1)0()()0(1())()000(11((333())()22(33()(4)3))1(222)(2()222)1)0()00(1(()()222(3)(3)(3)2(333()3(444444))())(2222((444)))(((44))))0()()()00(1)((()(3)2)1)00()00()(111)(1111(2())(()2(33333)(()()()3)(()33(44444)333()(4)())((44)3))1)(11((333)(()33(4)3)()))000()(())(1)0(())((()())())0(1)0()0()(1)0()000()()()00()0(11(())1)00((2)11)()((()(()))1(((4444)()()33(44)()(4)33()33)222()((44)3))(2))0(((()3(4)()(44)3)(33(44)(44)3(4444)()33))1)()()0((2()22))()((2))(())()000()0((2()(()))(22()22))0()(1)(1())()(1)()0(()(()2))0((2((44)3))1)(((())22(3(44)(44)(444))2()22222((4))(())(3(4)3))1)((()()))()(1(22))(())0(11)(((3())(()3)2))(1(2))00()0()((2222()(3)(33(4)())(3(4)3(4)3333(4))222((444))(())22())(2((4)(4)()))(22()()2)11)(1)0()(1)(()(2)(((444)(44)3)2)(()()(3()3(4)()3))1)()(()((3)2(3(444)(444)(4)3)())(()()222))0()00000()0(1)0()()0()00()00((22(3()(4)3)())(22222))0(111)0()((()2)1(2(3(4)3)))((()22(()()())((444444)3333))11)0(11)(((33))11)0(1)()0((((4)3())()2((4444)(4444444)()(44)()333(4)3()(4))2(()))(())11)()()000()((2(33)2())(2)(((44)(4))))()(((()))1)0()0(())()0(1)0(111)(1)(11)(1)(1)0()00()00000(11)0()0()(((3()3(44))2)11)0()()(1(2)1(2)((()(44444)333)2()())()11(()((44)))(2())()1(22()())111)0()(1)00(()((()3)(33()())()))00(1((3())))0((()2()(3)))()(11(2()()())1)(1(())111)()0(11()())0()00(1)00((()22(3)()222222())1(()((444)()33)22())1(()))((22(()3)(3(44)(4444))))00(1(()2)(2())()1)(1()1()(()))0000000()()((((444))2(())(()()()(4)))1)(11)(1)00(()1()(((44444)(4)3()33)((4))))(()())()0()(((33())2(3))1(2(3(4)()())2(())(()))11)00((22222)(22((444)(4)3333)22)(()222)()1)000000()0()0((222(3()())())(((44))222()(3)(3)2((44))))0((((4)3)())1(222)1)000()00((22(3)2(()333)2(()33()333())(33)(333(4))(()333(44))(3)))((2(333()(44)3(4)(44)(4)33333)(333)(3()3()3)()2()2(333)(3()3(4))22)(22))0000()(1(2))0000((()2222(3)2222)1)000()00(1((333)))(11)000(1(2()())(()())11)0()0()(()11)0()0((22))0()((2((4)(444))())11(((4)(4)3(444)()(44)(44444))22))0(111(2))00((2222((444)))((()333))()((33()))((3()))(()())1())00(11(2))0((())1()1())0()((2()2()2(3)((4)3()3)22))()((22(3()3)(33()()3)(3()))()11)00(111((3)(33)2())1)0000000()(1()1()1((3(4)3)((4))))((222(33)2)(((4)3(44)())2)(()222))(1()11)0000(11())0((2(33(4)3)222))00((()2()2)()11(2()()(())2()22(3))1(22)1(22((444444)3)2(())22))((2(3)22))00()()0(11((())2()2(()())((44)()(4))(3333())))(11)(1)00(())0()0(11111()111(2))()(1)00(()1)00()(1(2(()))(()))()000000000(11(2)((3(4)3(444))222))()(1())(11())000(11)((2(()3(44444)(444)3()))1)0()0(11)00()(11)0((2()))(((())((4)()3)22()(3)2(()()3)()(()3(4)3(44)))(2))(1)0((2)()((()()(4)()3)))000(1(()))(1)()00(111((3)2222))00(1)0((()()((4)333(4)))11(((444)))1)0(1(2))((2()()((4)(44444)33()3(4)3()33(444444)))1111)00((22(33()3()(4)(4)(4))(3)2)1)(()1(()2((4)(44)3()33)))0(11(((4)(444)()3(44))()(3)2))000000((2(33)())((33))11)(111()(())((3)())(2)(2)1)(1)000000(())(((3)))0(1)0()(1)00000(1)0(111(2)()(22()))(111())0(1(2)()(((4)3)2))(()1)0(11)000((()))()000(1)00(((333)(()())()))()0(()11(2(3()3)2(()()(4)))11)((((44444)))1)((22((44)())))(11)(1(()()2))()()(((()3)(3()33()(4)3)22(())2()2())()1((3()3)2((444)33(4)))1)000(((3(44)())(()333)2))(1(2))(1)((2)11()(2()2)()1)000()()0()(((()()))((3)2))0((((44)()()3333(4444)333)))00()()(((3)2(3)(()()))(2)(22(3(4)3)()()22(()3))()())()000(())(1(())11)0(111)0(1)()(((33()()(4444444)(4444444)33()3(44444444444)()33)))00(1(22)((()3()()())((4))222)11(())((3(4)())222()(3(4)))((33()))1)00(())0(1(())()(22))00(()1)0(((3))1111111(((4))22(3)))0(1)0()()(1)0()00((()2()2())(2222((444)(4)))11((3()(4)()(4)3333()3))1)0000(1)()000()0000(1()1(((4)3)((4))2)1)()0(1(222)1)0(1()1(()()222(3))()11((33)()(33)()))00()()(()1((3)((44))))(()11((3(4)))(()()2)1()()(()())11)000()0((22))00((2(3))()(2())1(()(3(444)3)(3())2(3()3())22)11())0((((4444))2))0(1)0()0000(11()(22((4))))0(11)0()((22((44))))(1(())1)()()((2))(1(2)()1(2))0()000()00()0000000()0()(1)0((()2()22))00()()0((((4)(4444)3)(33)22()(3))11()((3)((4))22)1111)()000()0((()2))()()(1)(())0((())()(()()))()00(((3()(44)3)2()(33()(4)3)(33)()((4)(44)3(4)3()()()))1)()()00((((44)3))()(22((4))2)1(()((444)()3)()(3(44)(4)33(4)(4)()(4))2((4)33))()(2(()3)22))0(1)0((2()))(1)()()(111)()0000(((3333()(44))2)1)(111)00000000(111()1)((2((444)())22()22))0()(((3(4444)()())22()((4))(3))()((33)(33)2(3)2()()((444)))11())()((2(()(444)(4)))1)00(1(22)((3())2()2()((4)()33)2))(1)(111)00000(())0((())())00(1(2()(3()))())00000(1((()(4)()())(333))1)0()0((())1(22(3)))000()0(111(222222(33()())(3)()(()3)2))()()00(11()111)0(()11())00(()1)(1(()2)(()))(1)0()(((3)22)((())(3(4)()3)22(33())2)(2((4)3(4))(()()33)2))00((((44))()22())11)(((()))(()2())1((()(4444)3()3)2)1(2()2)1((()3())(3))(222)()(2)((()33(444))22()()((4))2)111())0(1(()2)1())0()00((222)11111)0(1)0(()11)00(1()1(2(33))((3())2)(2))(1(22)((3)(())()()22222((4)()(4)()3333(44))222(()(4)(4))22()22))0(1(2)((33)222))0()0(1((333(4)33)(3())(()))()11()1((3(44)33())22()22(()(4444)())2(()())22((4)))(2222)()((3)(33)2(33(4))2((4)(44)))1)(1)0()00(1)00000000(11())0(1(())())((2()22()(33)22((4444444)(4)3())2((4444)(4)()(4)))(2))0000(11())()(11)((2))()((((4)(444)())))0000(1)(11)0(1)0(111(22(()3)))((2)1)0((2(3)22()2(3(4444)(4)(4))()2)())(1)00(1)0()()00000000((2))()00(((3)22(3)2))((22))()0()(((33(4))222)((3()3()(4)(444)33(4))(()3))1)((2()(33()3())))((2((4)()())2()22)((33)2)()(((44))))0()000((2()2(()33(44)33))1)((()))()000((2((4)3()33()33)(3))()1111(22()(33)2)(()())()()1(2))00()00(1((3(4)(4444)()33(44444)())(33))11)(()1)(1)(11(22)111)(1)(((33)22))0(11(2(333)(()(44)(444)(4444)(44444))(3(44)()(4)3(444)(444)()3(4)))1)(((()3)2))(())()(((3)()2(()33(4)3)))00(1(2)1(())((3)(3))()())(1())(11)()0(11)0000(111)000()00(1)((2((444)(444))((4)()333(4)3)()(()(4)3))(2((4)()(4)())(3)))00()(()())(1(2((4)33(444)3))(2)1(2))(111111((3))(()(()(4)33333)))000(11(2222()22(3()3))1((())(3)2((4)3(4444)(4)33())()22)11)()((((44)())))((())1)(((3(44)))1(()(()333)(3)))(1()()11()1)()0000()()000((22((44))()()))000()0()0((2)1)000(()())000()0()()0(11)0000(11)(()((()3)2(3))(2)((3)()))00((2))(1(2((4444444))2(3)2(3)(()3())))()0()0()0((22)1)((((4))))00(1)00000((2)(22))((2))0(1)000(1(2222()2)(2)11)000((22)1(2((444)3(4)()3()3)()2(()()(4)()(44)3(4)33)(3)(3())2)1)(11111(((4444)(4))22(33)(3)2)()(2))000()()()(())00(1)((()(33)())(2))()(()(2))()(()111()1()()11)0()((2(3()))(()2)())0(()(((4))(()())(33)()2)((33(4444)3()3))1111111111)()0(1)0(())0(((3)((4))(33)222(3()3333))(2)1(2(3)()22222))00()0((2)()(((44)(44)3()333)22)(2(3(4)(4))()))((2))0(1)(()1)()00((2)(2()(()3(4444))())1)0000(1)0(1)(1)(1)()(()()1)(11(2()2)((3()(4)(4)3)2)1(2)11111(((4)33)2(3(4444))222(3(44)333(444)))(22((4))2)1)(((3)22))(1)0()0000(1(2)1)00(()(222))00000()(()11)()(()((3))1)((22(33)222)(()(33)()(33())()22)1111())00(())0(())0()(())0()(1)00(11())00((())(222(3))(((44)3()3()3(4)()))()((())(()3()()(4)())()()))0000((()((4)))11)(1((3()(44)3()))((()()(44)()())((4)(44)()())2())111(222)1)0(())0(1(2(()3()(4444))22()()()()2()))()000()(11(2(3)((444))()(3(4)3()3))1)()0(()11()1(222))(1)0(1)()0()(1()(2((44)()3333(4)()3()3))(((4444)3(4)(4)3)()(())))0000(()(2)((3333(44)()3)()(3)()2()(3()33333)2)(2()()2)1(()2))(1()(((444)3)(())))()()0()()(11)(1(2((4)3))((()3)22((44)3333333))()1()111()()1((())(()3)22()2(()33(44)(44)3())(()))((()3))(((44)3()3)222)11)0000(((3333)(3(444)(444444444))(3(4)(4444))(()3()()3)))0(1)(((3(4)33())222)1(2(()33(4444)(44))(3()33)()(3()))()(2()))0()(1)000()0(1)()((2)1)()(1)00(((3())2(3)(()3)))00()()00(1111)0000000(11(2(()(4)(4)3))((()3))11)000(1())00(1)((22()2)11)00()((2((444)(44)3)())(()(()3(44)3(44)()3)())11)0(111(2)(()))0((22)111(((4)))1()1(2(())(3()(44)3))(()()222)1(((444)()(4))2)1(()((44)())()2(()3(44)(4)(44)3(4)3)((4))(333(4)(444))2))()0()((2)(2(33)(3)2()((4)))11((())22)1())(1)(1(()(333)))()()0()000000((2()(33)))()0(()1(()((4)3)))0()(1(2))0()000(1)0000000((2())11)()00(()1((33(444)())22(3)((4))()(3(4444)333(4)()()))(22(33(4)3()(44)(4)33()()33(44)))((3))()(2((44)3)22(3)22)((()))(()2))000(()(2())1)(())(1)0(11111)0()()0(111)()((((4)(444))(()3(4)3)2)())0()(1111(2(()(444)(444)()()()(444))))00(((())((44)()3)(3(44)3333())((4)3)))((((444444)3)((4)(44)(444))(()3(4)3)(33())()22)(222(3(4)333)()()2()))00()(((3)2))()0(1)0(111(2)1(22(3)))0(1111())0()0()(1)()0(())0000((2)111111(222)(((4)3(4))(())2))0()()((((4))2)())0()00((2((4444))()(3))(2)())(1)0(1)(()1(()2(()))(2))()(1)()(()())(((3)2)(2())1)()0(1)((2))()000()000(1(2()((4444)333)))000(1()(22)1)()()0(11)0()(()11(2(())))(1(2))00(1())(11)(()1)0(1)(11)0(1())0(1()((3)2(())222()2)1(22))000(1()11)00((2())1)()0()(11)()00()()0000((())1)(1)()0(())()(11)00(1)(11(()((44)3(44)3)2((44)(4))2())11()()(2(()()()(444)(4)33))1)000(1)00000()0(((()3(44))(())()2)()1)((2(()3(44)))(2222()(3()3)())()(2)(()(3)(3)2(3()3333(44)3()3)((4444)(4)()3()()3))1)0(1(())1)()0(((333))111(2)11)()00(())(())000()00()()(1)(1(()2(()(4)()))1(22((44444))(3()))1()())(1(2(3))(()()2())1111)0(11)()((((4))(3(4)3333(4))2)()1((3(44)()3(44))2(())))0(11)()(()1)()0((22()))00()((22((44))(333)(3)))(1)()(()(22(3))1)0((2()))(11111(()))(1(222)()((3)((44)33))111()(2))00()00(1)(((3(44)(444)))()1()11)0(((333)))(((3()3)(3()3(44)()(44444)()()())()())1)()00()0(11()(2))00()()0()()()()(((333))(22()))00000(1)00(()1)()00((2)()(2(333()(4))2((44))()())1)(()((33)2)()1)()00()0()0000000000000(11)0()()(1(()(3)2(3)22()(3())(3)22)11)0(111)((22())11()1)0(()11)()0(1(())(22())1)000(111()111(22)()11)00000()0((2(33()()))())00(1)0(((33()(444))2)()11(2222)(((44)333)(3)))0(())()0()00000000((2)1)000(1(2(3))1)0()(()1)00()()00()((()(())))0()(1)(11()()()1)(11)((2)((3)2)1()((()33)2))0(1)()0()()(11)0(()1)0000(1(2)1(((4))(()(44444)(44)()3()3(44)()(4)3)()222))(1111(2)11)0(()()1(((4))()(()3(4)(4))2)())()((2)())()0(()(2)(2)111)0()0(1)((2(()3)222()((4)(44)3(444)3)))0(()(2())11(()(()3))1111())0((((4)33()3(4)3()(4)()))1)(1()())(())(1)0(1(22)1((333)22)11(()22))()(11)((()))00(11)(1)0((22()()()(()())()22)11)0000(1)()0()(11)0()((222())((333)(3()))1(()2((44)3)))(((3))1)0(1((()333(444)(44))(3(44444)3()(44)3)(())2(3)(33)((444)))()1(22)((3()3))((()3)2()2))()00((22((444))2)(())1)()0(()1)((22)1)()(((3()))1(())()()1)(11)0((()22))(((3()3))1(2)(22(3)((44))2)1())0(())00((2)()(()(3333(44)33(4))2())())0()0()0(1())()00(()((()()3(44444444444)()))())0(((333(44)3333)()(()3)2(())(33)(()()333())))((22222((44)))1()()1(2)((()3(4))2(3))()1)00()00((2(()3)()2)11)()(((3()3()))()(2((44)()3)())(2()(3()3)2)11)()()0((2())(22)()11(222(3)222(()3)()(3)22(33())2()2(3))(2)11)((2()(())222)(22)1)0()0(1(2))0()0()()(()(()()(333())()2222()()((4)3))(2((444)(4)3())))0(1((3333)2((444)(4))2()())1)0(((3(4444)()3(4)3)22(3)(()3())2)1)0((2))0(1)(())000()(1)(1()((()3)))0(1)0(1)00(((3)()(33(4)))(2())1)(((()3)(333()33)2)11(2()2)1)00(11())00000()0000(1()(()2()))0(11()(222))()0()((2()2))(1)(1()1111)()()()0()(())0((2()(333)2(3)()2)()1(()))0(1)0((()(()(4)3)))()0()00(())000()(1)0(((33(4)3)))(())(1()(222()(())(33())(3()())2))(()(()))00(1(2(33()()(44)()(4)(444)33)))(((3)()()()22(3)))(11((3()3)2()()(3)(3)2()())1)00(1((3())))()((2)()11)()0((22))000()()(1)0000((222()2(()333)))0()()()0()0(1(2)1)00(111)()(((()3)2())1(22(3(4)33))(22(()(4)(4)33(44)(4))2))0()(1)0((((44)))1111)()(1)0((((444))(()(44)(44444)()(44)33))()((3)(())2(3()3)()2(()))1)()()00(1)0(()1)(111(2(())()22)(2(())2)11()()1(2(()(44))))0(1)()000(()1)00(((3(4444)3()))1()(2))00(1)()((2()2))((()(3()(4))(()3()3(44)3)()())(22))((()2(()))()11)()(((3(44)()))(2))000(1)00()0()(())()()()()(1()1)00(11((33)(3())(())2())111)00(1111)(11()()()1(2)(((44)3)22))((22(33)()()()))000000000()0(1()1(()()2)1(((4)3(4)()333)((4)(4444)3))11(22((444)()(44)))11)000()()()()(1)(()1)000(1())(1())(1((3333()3())2222())111)(()1111)((()2)1)00()0(11((()3(4444)(444))())(22))()(1)()(1)000()(1)0000()(1())0()0(())()0()0000((222))0()(1)()(())()(1)(()(222()(()3(4))22()))(1)00000000()0()0((2)1())(11)000((2))0()(1)(()((()(4))2())(222()()))000((22)111)00(1)(1()11((33)222)(((44)333()3(44)3)((4))(3())2())(())(2(33))1(2(3(4))(3()(44))())())(()((()(44444))))(((3(4))2)11()1(()2((44)())()22()((44)3333)))((()222(3))1)(11)00()((())())0()0((())11(22)(()(3()(4444444))())1(2()22)1)(1)()(()(2(3)(3()()))1(2(33(44)333()3)())())0(()1111)0()00(11)0(1())(1)0()(())(1)(()(2()))0(((())2(3)2)(()()2)((3333()33(4)(4))(())()((4)3()())2((4)(44)3(44444))(()3)22)(()))()0((()2(33)2()2)(2)11(()22()22)11)(1)0(()())0()()(()(((4)()333()3)()()2()))(1)00()000(()(((4)()3()3()3))11())(1(()()(333)((4)(4))(()()3))(2((4)33)(3(4)()(4)3)(()(4))2())1((()(44)(44)3()(4)()(444444)(4))())11((()(4))2(33(4)())22((4444)3)))()((22((444)(4)3(4)3)((4)3()()(44)333333()())(())(333333())222()2())1(2()2()(3()3()()()))(2(3())(3(4444444)(4)()3)(3()(4444)3(4)33)2222(())2())11((()()33(4)3()())2(3))()((3)2)111)00000((2)(())1()111(())(()2(33(4444))))(1())00((2()))(((33)222)1())000((22())111(()()()2((4))()((4)3(4))))(((3)))00(1(2)1(222(()3)()2(3)))00((((4)33333()3)))()00()(11(2)()(22()(())2(()3(4)3)2(3)2)1)()0()0(11)00(1111)0000(1())0((((444)3)22()22))00((2)1(()()22((4)()())))000(11((33)2))000()(()(22(()(444)(4)(44)33)2()(3()3()33()33()()(44))222)1())(111(2)()1)00(())0()0(1((()())2)1)()(11)()00((()(3(4)3)2(())))(11)00(())0000000000()((22)(())(2()2)1)0()0000((((4))())1(2)())()((222))0(()(2)())()()0(11)(11)000(())()()00(1)0000((22)11)000(()111111)(((3()333(4))(())))0()()((2(3)((4)3(444)3()3))1)0(1)0(11()(()))00(11()()11()((3()3)(()))(2(()))11)()000(1)0()(()1)(((3(44))))00(((()3()(4))()222)1)(1)((2(33)22((4)()(444)()())((44)()3(4)()(44))2((4)()3(44)()33))((()()33))1)0()0(())(1)()0(((())2)()1(2)(2(33))()1()(()2)(2((4))2(3())2()22)()1)0()()()()0(1)0((()))()()00((2(3()()())((4)))(2)111()1((33333)()2)1((3)(())2(3333(4)333()(4)33(444))()()(()))11((())(()()3)22)(2()2)(2(3()))1((3)(()33(4)(44)))(2())(2))00(((()(444)))((())2))(1()(((4)33))(2()2)1)((2))()()000()(11(((44)33)))(()11((())2()))0()()00()(11)(1()((3()(4)))(22)11(2(33)()2(3)))00(((3)2(()()()()33)2(3(444)3)(())())1)00(1()1)0000(((()3)(()3))1((333)))0((2)11()()1)00(11)0(111111)0((()(()3)22))()((2())11)00((22))0(1(2(33)2))(1()((33(4444)3)()(3(44)()3())()(3()()3)((4))222()((44)3)2()(()()(4)(444)(4)(44))2))0(((()()))11111)(()(2(())(3)(()(4)33()3)))0000(((3))1((33()33(4))()(3(444))))0()(11())0000()(11)00(1(2)1(22(3)((4))))0000(1)()0(()11)000(1(2()2((4)(444)())((4)))1(2()2))(111(22)1111)000()()()(111(()()2)11(((444)33())22))()(1()(()))00()0()()00000(1()1(2())(22()22)())(((()(4)333(44)))())000000(((333()()3()3()))1)((((4))2222(3))()(((4)3(4))(33))1)()00(1)0()0()0((22)1)()()0(()1)0000(((3)2(3(44)3(4)33)2)(2))00()0()0(1)(()((33))111(2((4)(44)3)))()00000()000((()2(333)))((())()(22()()())1)0(1(((4))()))((22222)1)(1((3(444)()))11())0(1)(11((3)))(11)00000(()1(2)1())0()0()000()0000()((2)1)()0(1)0(()11)00()0(1)((2222()))00((2))000000()0000()(1(222)111())0((222(()(4))(()(4)3()3())2)1(2)1)0((22(33(4444)(44)33()))1(()))(((()3(4)()(4)3))1(())(2()2))00()((2(3()3333)))000()00()(1())00()00(()())()((()(33)22()))(1())0()00()00000()0()0(1(22)1)(11)00000(111(((4)(44)33())()()222)11(222((4444)()()3)()))(1111)0()()(1)((2()(3(44)3))1111)((2)())()(1)()00(((()(4)33)((4)33)())(())1())(11111(2(3)(3))1()1(())1)0(1()111)0(())()()000000()(((())))000(11)()(1)00000(()1(2)1)00(1(((4444444444)33)(())))()(11(2)1)0((((44)()3333(4))())()(22()2()2)())(11)00(11)0(()(2))0()()00()()0(1(2()(33(4)(44)3(4444))()22()2())11)000(11()(222(3)))()()0((22))(1(2((4))()()))00()0(()((3()))1(()(()()(44)333)(33()))())(1111()1((()(4)(44)33)2(())2(()(4))()))0()(((33))(())1)00()()(())000(11)0000()(()())0000()000(111((3()()3(44)()(444444444)3()(444)33)2(3))((3()(44)3(444))(())))()(()(2((4)()(4)3)22((44))2)()()((3())2)(((444)3)2)((())))(1)()(()1((())()2((4)3)22(3)222))(((33333333)(()3)))()0(1)((()()2)1)()()0((22()(3(44444)(4)33(44)(444)3()))1)()000(1)00(()(((4))22))00()0000((())(22)1())0()000(()1()1)00(((3)()))0000()00()0(11)000(1(2)(22)1(2)()1)00()(1(2(()33)))()()()00(1)(((3)2()(333)2))0((2))0(11((()3)2(3()))((3))1())(11)((22()((44)(4))()()2))0()()()()0()000000((22)((()3()333))1())()(111)(1)(1()11)0()000(1)0000(1)0((())111)00()000()0(11(222)(2)1)()()00((2))(1)0(1)()0()0(111)00(1)0(1()((()3)()(()3))((333)))((22(3333)))00(())0()()(1)0(11)00((()()(3))(2)1((3)2())1)(1)()00000(11()()()()((()(4)333)2)(2(33))(22(33)()))000((()(3(444)(44)3(44444)3)22()222()2222)1())(()1)0(1())000(1(2)())000((2)11)0()00000(11)0(1(2)(2)1)()000()()00(1(2)1(2))0()(()11(()2(())(33())(333))1111111()1)((2()((4)())(333()(44)(4))2(()(4)3)))()(1(((4)()()3)2))0(()1)((()()22222)1)0((())((()()33)))(((3)(())))(()11(2)((3(4)33(4)33))()(2()(3(44)))()((3(4)(4444)))(22))(11(())(()2)1())((())(((44)3333)))((22)()(()2())()(2()((4444444)(4))2(()))((33)()2()(3)22(3(4)(4))(3)22((4)33)(333)()))00()()()()(()())000()0000(1)()0(11(()2()(33(444)))1(22((4))()())((()())2)(()22(3)()))()00(()1111)()(1(2((444))2)1((33()3)22))0000()00(((333)222))00(1)()00000000()00(1(2(3(4)33()3333()(4)())2())(2())(()(3()(444))((4)()()(44)()(44)3)()((4444))2222(())))0((2(3))(2))0()()0()00()00(1)()00((22)1)000(111)000((22())(2(()3()3)((4)()(44)(44444)()(444))))()0000()(1(22(3)()2)()(2(())2)())(11)()()0(11())((2)(2(()))(2((4)3(4)(4))2())((()3)2))0(())(1(22(3()()3()3)22((444)))())0((()(()3)()())1)()00()()(()(2)11)(111)0()0((2)()(2()(()3(4444444))222(())22(()()(4)33()(4444)))1)00(((()()()))1()1())()(()1)(())0(1())()0((((444444)()()3())(()3(44)333())(3(44)(4)()))(()))()0((((44)3)(()3333)(3(44))2)()()1(((44))2)(2((44))22((444)()(44)3())2)1)00(()1((33)2222()2(())((44444))()2)1(2))(())((222((444))))(((3())))(1(222(3(4)3()))()11)0000(1(222(33()3(444)()33)22)111(22))()00((((4)3)((444))())1(((4)3())2))(()1)()((22)111(((44))2(33)(()33)))(((3)2))()()0000000()0()(1())00()(1(2)(22))00(()(()()(()333()3()))(22)1((33)2(3()()3)))((()222(33(44)))((3))1())0()(11)00(11())0(1(2))((2)11)()(1)()00(((333(4)()33)2)()(222))()((2))(1(((444)(444)3))(()2)1(()2(33))((3)))0(1)000000000(1((3())2(33()33(4)())))(11)00((((4)(4)))1)(1)()0(11(22)((3()())((4)33)(3(4)3)2()2)11()1)(111()1)()0((2(3)2(3()))111)0()0(((33))1())0()0()(1()1)(11(()2))0(1)00(1)000000(1(2(333(4)()(4)(4444)3(4)3(444)())()22))0()(()()11)(1()(((4))()2222)(222)((())))(((3))(((444)())((444)33)2)1)00()()00(1(((4)(444))22())1((3)))()((2(3)2(()()))1111)(()11()1(((444)(4))2)111)(1(((4444)()(4)(4)3)(3())))00(((())()2)1)0000(1(2)((()()))111((3)(333)()2)11)0(111()()((333()333)((4444)(4))))0(())0((22((44)()3()3))1)(1((()))1(2))(()1)000((2)1)0(())(1()()1)()0((2()2(3))1(2()))00(()1)(()1(())1(()222222)111(22(()(44444)(44)(44)(44)3))(())((3()3)))(((()(4)()(44)())2(33(4)))((3)()(3)()2(())22))(()(22()2))00(1()1)()0000()(11()11)00000000000(1)(1(()(()(44)33)(3()(4)))1)000()(1)000()00(1((3)(3)))0(()11)0()(1)(())(()(2()))0(()(22)1(()())()(2((4)(44444)3())(3()(4)3))1)()(1(2()2))00()((22)1((33(4444)()()))111(2)(2))0(1(222))0(1(((444))2)1()111)()(1)0((2()(33)2()2()2(3)()))0(1)0(11)00(1)()00()()()0(11((()3)2))()0((2)1)000(1(()2))(1()1()111((333)2)(2222)(()2)1)0((22(()33)(()()()())(33(44))(()3()3()())()(3)((444444)33))11((33)22)11()(()(333(4)3)2()))(1(2)1)0(())0000((())111((3(44)))1)0(1((3()(4)))1(((4)(44))(33(44)33(4444)33333()(4)33)))(())0(11(22(()3))11())000(11(()))0000()(())((22)()(222())(2()))(())00(()11()(2))0()()(1(22(3)((4)3(4))(3333)22(3(4))(3()))11()(22))0(())((2()()))0(()(())(2((4)(4))222)(()2))((22)11)00()(1(22()2(()()(44)()()3)2))00(11)000(1()1(222))()(11)()(((()(4)))1()1())()00000()()()(())00(1)00()0()00()00()()000((())1())0(111(22(()3()3))11)0((2(33))1)(111)()0()(((3()(44)()()()3)())(222)11)0(()1((())()()()2(33333(44))(()))(2)()(()2)(2(3())22))((()22()))()(1()1(()))()(1())((2)1()1())()(1)()00(())00()0(11(22()2()(())))00()()(1((3))111)0(1111)0(()11(2)(2)(2(33)2)(22(3333(44))())111(22((4)(4))))(11)(1)(1)((())((3)2)11(222)1)0000(()())(111)0(1(2(3())))((()2))(())((2222))0(())((2)((()3)2)()()111111111((33()3(44)()3())2(33)(()()()()3(4)(4)333()))11)(11111(2(3(4)33333()3(4444)()33)22))0()(((3()(44444)(4444)())((4444)())(()333()()3()(4444))()()22)1(()()2(3(4))(3()3)2)(2()))000(1()1)0()()(1)()00()0((2(3)))0((22(3()()33333()))1(()2)(())111)(1((3)22(3)))()0(1)0(1(22)1)0(()111)(111(2(3)())()((()3)))0((2)1()())(1111)00()(1)00()000((22((44)())22(33)())()(2()22)(2))000000(11111(2((44444)(4))()2)((33(444)))(222((4)()()(44)33)())111)000()(()()1()11((3(4)3)2(3)22)1)0((2()2)1)0((2))0()0(1(22)1(()((4)33()))()1()(2))((())1)(1111)(()1)00((2))00(((3))(2()2))0(()1()()((3)))(1)0000000(1)(1((()))1()1(2((444))())(2)(()2(3()))(2)(22))(111((()())))((2)((()())2())1()(2)()(2)1)(1)((22()))()0(11()()1(2())11)00(1)(1(2)1)0(()1())000000(()((3(44)33()3)2()2((4))(3()(44)(44))222)(()))()000((()2())11)0(1)000000000(1)0((((44444))))()(111)((()2)1()1)0((2((44444))((44)(4)3))((()33(44)()33)2222)1)0(1(2()))00((2)((3(444444)()(44)(444)))((3(4)()33(4)))1())0((2))0000((2))(1)0(1()1)()0()0(1)0(())00()000()000((2)11((33)()22)()())(1)00000()(()(2)(((4))22(3)(3(4))2(33)()2()()))((22))0(1((3(4))(33()3()())(3))11((33)2()(())(33(4)(4))(3())(3()3)))000(1(22)1)(())00()()((2(3()3)22)1((3(44444)3(4)()))(2)1)0()000(11)0()()(())(((33(4))))00()0(1()()(2)(22((44)3())2())(2)11(222))(1)()()(11(22)())()(1)(())(11())(((3)2))0(())(111)00()()00((2))()00()(())0(111(()22)1())((2(33()))1(2)(2(33())((4)3()))1((3(444)()3)(33)))((2(3()3)2()2))00(1)0(1(()(33))1)()00()00((2()(()(4)(444))2(33())(3)()((44)(44444)())()))()0((()2))(1(222(()3)()22)1)((2()()222)1)()0(()1(2(33()3(4)3)2())(22)(2)1)0000()(()()(2()(()3())()()(33)()((4)3))((()(44)333)2(333(4))(3)22)()1111())0()(()11111)0()()(1)000(()11((3))1(((444)3))1)((22(3(444)33))1(22))(1)(1((()333)()(33(4444444)(44444)(444)33)))(())000(11()1)((22((4)333)22(()33(4))((4)))(2())1)()0(1)()(()()((()3(44)3(4)()))11(()()222(()33333()33(44)(44))2))00()()000()0()0(1())()000(1()()()1((33(44)3)2)1111)((2))()()00(1)0000(()1()()11)0(111(2((4444))))()()0(((3(4)()3())(3)2((4)(4)()33))(2(()()(4))(33))(22)1(()()()2(33)2((444))2))(1(22)(2222((4)3())(33()3())))(((()(44))()2(3)((4))((4)(4)()))11)0(1)000()()00()()00(()1()()1((3))11()1(((44)3(44))(3)2)(2)((3()()3)))000()(((()(4444)3(44)()3)))(1)()0(()(22())(22(3))11)0000()(1)0000((22(3(4))22)11((()))1(222))((22))()00()00()00((22(33)))000(()1)(((3)))0((22222(3(4)()))((333)(())(()(4)3)2)(2(3(4))2(()3)((44)33)(33(444))()2)())((2()((4)()3(4)()33(44)3)(333)(33()33)))0()0000((2()222(3()()33()(4)33(4)(4)(4)(4)(44)3(44)333)())((3(4)3(4)))((3(444))2((444)3(444)()33)22()((444))22(()(444)()3)))()(11)(1)()0(((3)))()(1(222))()((22()2)()11(2(()33(44))((44)3)2)(())1()1(2)11(2()2)())0(((33())2()((4))(())())()()(2())111(()())1)00(1(2())()1)(11(2)1((())))0()00()000((((44)()3333)22(()333)(()(4)333)(()(444))))0(()(()(33))1(2(33()3(4)))111(2)11(((444444))2)(2((4))))000(1(()2))00000((22)((()33))(2))00(1)(()1111)(1)(1(2())1)0000(1)00000(()((333)()()((44)3))1)00000(11)0000()()((22)(22((4)3))11)000(1)0(((()3))1)(11)(111)00()(1)00((()()22)11((3(4)(4))2(3()))1((3))(22(3)22)1)0((22()22))00(1())(1)0(()1)(((())()()2(333)(3(4)()()()(4)()(44))2)((33(4)(44)3)((44)33)2(()33)(3)())1)()0((2(3)2)(2)())((2((4)3()())222)(2)1(()(3)()))()()0(())0(1(())())0()0()()00(11(((444)))(())())((2((44))2())()11((333(4)3()3(4)33)(()()()3)))(1)000()00((22(3())222)1)(1)0(((()()33()3)(3())))((22))000((((4))))((2((44)33)))00(()()((3))((3)22)())(()((3)2(()(4)3))(()())())00()(()()(()()2))0((2(3333(4)())222(3())22(3)22222222)11()()((()33))1)00()(1()1()1)(1()((3()3())2))(1)((())(2)(()))0(1()111111(((44)3(4)33)(()(44)33(444)))(2(3))11(22())(((444))((4)3())(33))1(2(()3)22(3()3)((4))2)11)()00(11()(2(3(4)(4))(()3()()())))0(())(()((()3)((4)))())()()0(111)0((2))(())()0(()((33)(()(444)())22()22(3()()(444444)())))0(1)00((2))(((()())())11)00((())1(((4444444)()33()3())(())))()0(()111(2)(2)1()11(22()(3))(2)11)()00()(1())0()(1)(())0()00()000(1((3(4))))00()0(((333)2))()(()((()3)2))(()1()(2()(3)2()2)(222(3)2((4))2(3(4)()3()(44))2()2())(()(())()(())()(3()3(44)(444)3)(33()))(22(33))1())(1()()1(()2))()()(1(2)(()(()))((()(4444)()3333))(22))(1(())(2()2(3)2)(22)()111(()))()((())(222(3)()2))(()((3(444)))(2))(())0((2)111()(()))(1(2)1(222(())22())()((33()333(44))2()))0(())00(1((3)))00(1)0()000((2()2(3()33))111)(11(2((4)33)))()00()(1)0(1()1)()(()1((3)22)1111)0()0(((3)222)()(2()2((44))222((44)33()))11)0((2)()(2)())(((33)22)(2)(2))()(1)0((((44)(44))(3()33())((4444))())()1)0()0(1)(()11((3(4))(3)))00(()()1(2(()3)2((4)()3()33)((4)())((44)))()11)((22(())2)11)00()000(1)00000((2()(3(4))2)(()2)111()((3()3()()3)2(3)()()())111()())00(()1())0(11(2(3()3))1((3(444)3333()))(2()2((44)()()33)((4444))2(()3333(44444)()3))()1(()()(3(4)3)22222((4)(44444444)(4)(444444444))((4))22(3)22()22(3)2(33(4))22(3())22)1)00((())1(2)1)0(11((3)2((4)3(4444)33()))111111())()(1111)(()()1)(())(1)00()000(1)(((()3)((4)())2)(((44)3()(44)3(4)3))11111111)(((()(444444)(4)3)222(3(4)3(4))))()0(()1(2)(()222))()00000()(())00000()000(1)(1)()(((3)2())1())(())00()00(11)(1()((3)))()(111)()((2))0(11())0(1()()1)()()((()((4)(44)(44))(3)22))()()00()0((22((44))())1)0()((((4))2((4))22)111())(((33333)())(2((44))2()2))()0000000()0()00(1(22((4))22(()3()3)2))()()()00()()(1)(1)()0(((33)))()()00000()00()000(((())2)(22)()1(())(((4))2())(22)())()((())(222((4)()33()()()3()(4444)(4)3)(())))0()((())1)(((333(44))2)1)00()(()()1(2((44)())2)11(2())1)((22()()222((44444444)3(4)3))1()11()1(22(3())())()1)0((2()2)((3()3333))((3(4))2(33)2))(1)000(1()((3)())11(2((444)(4)))(((44444))22222)11())(1((()3(44)3)2))0(((3()(44)3)2)(2(())(())222(3(4)33(4)33)()))00()0000(()()1)0(()111())0()((2))(11)(1(()((44)3())22(())()2(()))1(2()2)11(((4)()3)2)(()))((2)((3(4444444)(44))((44)3)((4)()))1)()((2(3()))1(222))0((22((44)(44)())()(33()(444444)))((33(444))2)1(((4)33)(3()(44))(()3)2222))()(((()33()33()3333333(444))()((44))2))()(11(((4444))2((44)33)222)((3()33)(()(44)))11)((22((4)))()1)(())(11)(1()()())0(1(2(()3())22(())22)())0(((3)22(()3(4))(3(44))22))(((33()(44)33()(4)(4))((444)33)222)1)()(1(2))()((2()22222()()(()3)2(()))11(()2(3(444))((44)3()(4)(4)()())2(()3(4))22)11)(1(22222)1)(1)((()((44))(()3)((4))))(1111)()00(()1)(1()1)000()0((2()2(33()()()(4))))()(1)((2)((())))00()()(())0000()((()(())22()2((4)3()()()()3()(4)3333(4444)(444444)())(3()(44)33(4)))1)((22)())0()00()()((2(()3(4444)()()33()33())((44444)(444444444))(33()3(44))2)1)(111()(())1())()()(((()3()(44)))111)0000(1111111)0((()(3()()()3)2)1(((4))((4))2)((())2)1)0()0()00((2(333)((444))2()))()()00(1(())1)000((2()(33))()1)00()()00000(()1(()))000(1(2222)())(11)0()(())0(((333())(3)((4)33()))1(((444))2((4444)())2()(3()(444)33())()(3()3())(()(44)(44))(3)))((2())1(()2)()()()(()2)(2)1((3)2)((3(44)))11)()0()(111()()1)00((())1((()333()333333(4)(4)3)()(()(444)(4)(44)(44444))))(((()))1()()11((3(44)333)((4))))0(1(((444)3()(4)())))(())000000()(11()1(2((4))2222)((3(44))2)1)000(1)0()00()00((22(3(44))()(33(4)(4444444)(44)(4)(44444))2(333))1)()(11())0((()))00000(())()((2(())()))00()00(1)00((2(33))()1(2(()3(4)(4)3()))(22)(()(3)2(())222)(2)()1())(())(1()1111)0()((2))0()00000()00(1())0()((2)1)(111)()00(1(()())1)00((2()2((44)3)))()()(((33)))()(((33)()(3()()3333(4)333())))0000(()1)()()((()(3(4)))1)()(11)0()(()(2))(1)(())((()((4))(())))(()(2(33())))((22222(3))1(2()2)1)0(1)0(((33)22(3()(44)()(44))2(3)(333(4)()())))()()((2()(3)(3)()(3(444)(4)(4)()()33))1)(11)00(1)(()1()1()(2))()((2))00()00000()()((22))0(((()(4444)333(4)33()3)2()2())()(()(33(4)()()())))0()(1)(11)()((2)11((())2(())2()()2)1)((2222)1()1)()0((((444)3)2))(((3)2()((444)())(())222())((()3)))0(1(((4)(4))()))()0()(()((()33(444444)(4))))()0()((((4)))11)0(1)0()0()(()((3()(44)(44444)())2((4)3()3)(33)2(3))1(22()()))((((4444))(())2())(())()1(2()(()3())22)1)(())(1(2)1())(1)0((())1(()((4)()(4)(44)3(4)3(444)3333)222)(2)()1)(1())()(()1((())22)(222)((33))(22222)1)()0()(()())(1)(1)0()0()((22)11(2(3(44444))2()(3(444)3(44)(4)3)2))0(1)((22)(22(3)2(()3()(4))(33()3(44)(4))2(3)))(()1(2)11)0((222()()()222)1)()(()(2)1(2)1((3)())())()()000()(111(2((44)3)(()(4)()(4)))((3(444))(3())2((444)3(444)(444)))1()((()(44))))0()((2(()33(4444)3)((444)(4)())2))(11111)00(1()((3))1)(()((33(4)))(222)1)(())()0000()00((2))000(1111)000()(1(2)111)0(11)00(1)000(1(222(3)2(3(4))2()2(3)2()()2)((3)))00()00(1)0((22)()1(2)(()())1())((()))(1(2))(11(2(33))(()22))0000000()00()000((()2)(2)1)(1(22222()2)1)(1)()000()0(1)00()0((()(3)(33)()((4444)))1)((2)()((3)()2(3)2(()(4)()()(44444)(44)))11(((444)33))1())0((222)1)(()1)(11())000((2)((()3(44)(4)()3)((4)33()3(4)3)(333()(4))))(11((())))000((()2)(22((4)()3(44))(33())2(3(44)()3(44)))11)0(1)(((33()()()))(()2)1)(1((33(44))(3(44)))(2(3)))0000()0(1)0((((444444)3))1)0(((()())()2()2((44)3)22)1()111)(())000()()()(1(2))00(()1)00(1)(((3)(3)()222()2())())(1)(())()0()(((3)()()())()111(()22))0(111((33)2((44)33)))00(1(222)(22())(())(2()(3)2(()3(44444)3(4)3()3(4)(4444)))())0()()((((444)33()(44))()(3()33())22)())((2))(())(()1(2(33(4)3(44))22())(222)(((44))2))0((()))()(()1(222()2))()()00000()((2(()33(4)3()333(4)(4)33(444)3)()222)(2))()(()(2(())))00()0()000(())(((())2)((33))111((3()333()33)22))(((())2)1)00(1)0000((2)(2()(()(44444))())(22)1((3)()222(()()33333()(444))(())2(33()))11(2(333()())))0()()()0((()2))(11(2))((2(())((4)3))((3(4)333))(())111111)((2)(()2(()()(4)()))((3)(33(4)()3))(22(())))(())()0()()0(1)0(1111)0(11()1)0000()(11)(1)(()((3())2222)1)0()(((()())))0()00(1(2()2222))0(111((())(()(4)))1()111())00000()((2)1(()((4)3)(3)(333))())00((2()222()22))()00(1((3()3(4)))(())11)0(11)()00()000000000()0()(11((()())222))()(()1(22)(2))()0000()0(()111(2222)1)0((2((4)))1((())))0(1)()0()0(()1(2(3)22()(3()())((4)()333()(444)()333))111)0((2((44444))2(3)2(3(444)())((4)()(4)3)))(1)00((2(3(4)(4)(44444))))0(((()())()2())((3(4444)3)(33))((3()))()(())1()1()(22)()11((33(4)())(3)(3)((4)3(4444))())()(22((4444)())2(())22)((())()2))0(((3)((444444))2()(3)((4))((44)(444))2(3)(3()3)2(33(4444))222)(2(33)((4))(()3(44444444444)(4)())(3)))000(1(2222))(1)((((44444)()()())(())))(1)0(())()()00((())()11)(()(222(()3333)22(3()3())(()(4))2((44)33(444)())(3)))00000(1)(()1(((4444)()3)2(3()()3)2)(((4)()3()(4444))2()()(()3(4)()33(4)333)2(())2(33()33)2()(333(4)))()((33))11)0((2(3()(4)()33())(333)(()())2222))()()0(1)0(1)00(1)(((33()(4)3(44444444)(4)3333)()2)1)()()()00(((()(4)))(22(3(44444)))(())()1)000000((2(33))())(1)0()0()00(()()1)00((22(()()()))11)(1((()))())0()0(()(2))00()()00000((2))((2)(2)1)()(())(((33(4)(44))(33)())()((33()333333()))1)00((2))()00(1)000(1)000()00(())0000(1)((2)11(()2(3))11((3(44444))))(1(((44)33()(44444)3)222((4))))0()0(11(222()2)1)0000()000()(((3))1)000(()(2())(2())1((3(444))(33)(()()333)2())()(2)((33(4))2))00000(((3(4)()33))(2)11(2222)(22(333333333()()()(44))))(11(2((4)3)222)1())00()0000()()000(11)(()()(2))((2()22(33()(44))(()33)2()(333)))(1(2)1(2((444))(3)))(((3()()))1(22)(()2()(3()33)()2(3)22()))(1111(2))0((()((4))22()222222)((3)2(()3()()3()())2))0(1(((4))2))0()000(())00(1()(22)((())(3)(()3)2)11)()00()0((2)((())()((4)333)(33())(3))(2()2()(33)2)1(()22(3)2)())()0000(()(2(()33(4)()3(4)33()(44)()))()(2)1)0(1)0(()1()())()0(11((()))1)0(11)00()(()(()(()(4)33()33)2()))00000(11)00()(()1((()()()3)(()3(4))2)1)(1)(1(2))0((2)(22)(2)1(()())1((3(4)()()()3))(2))()()0000()((()()((444)3))1()((()3()3())(3()()()(444))(333333)))()00(11(22))(1(((4)33)(3())(3(444))(3()3(44))222(()3)()(3)((444)()33(44)3)2)11(2)1)0()(((3(4)3(4)(4)))1)(()1)0((((4)33))1(((4)3))1()1)0()0()0()000(1)0((()2(33(44)(4444)())(33(444)3(4)3()(44))))0()()((((44))2)(2()22(()())2222(())(3)2(3)((44)()(44)(44)3))((()33(444))2(3(4))22222)11)(1)0()(())(11)(11111)(1(()())1)00()00()(1((3))1)()(1)(((3)(()(4)333333)(33()3()33(44))2(33)2)11)()0()0()00000()(1(2(3())())11(()22(33(444)())2(3)((4))(())(333)((44)(4))2(3(4)3())2))0(((33()3(444)3)2(3))1)(1)((2)(2(33()3))111)()0(1)(1)000()(1(2((4))2)111)0()00(1())0()(1())0000(1)0000000()()()(((()))((3(44)(4)3))()(()()2)())(())()0000()(1()1)()0(111)(111(22(333333333()()(4))()2(3(4)33()3)2(3()3())2)11)00(((33))11)0(((33(44444))(()3())))00()(1()11)00000(()1)0()0(1)0()0(11111)00000(1(22((4)()(44)))1)0(((()(4)())(3))11)0()0()000000()(1(22)())0(()1()11)()0(1)0()0()0(1)0000(111(2))00()0((2((44)))1)(1(222)(()22(3)))()(1((33()3()3))(())(2(3(4)))())0(()1(2)11111)(111)(111()((3)(()3)2)()1(2)()(()2)1())0(1(()))(1)((2((44)()3)2(3))11((()333))1(2()(3()()()))1)()((()(33333)(()3(444))222)1)0000()(11((3)(()(4)))1(22(3)2(3)22(3(4))))((22(333(444)3(4)())2)1((3))()(2()2)1)(()((())2)11())(1())00((22(()3333)2)())()(()()(()(()3()33()33)(()(4)(4)3())()()22)()1)00(1)0(111)((()22)()11)0(1((())2()2))00((()2)((3(4444))()222()2((4)))1)()(11)000(()1(2))(1)((2))0(()1())00(1)0(11)0()0((((4))((4)3)(3)2()))00(11)(11()(22)11(2)(2(())2((4)()))11())(())(())(11)0(111)0(1(22)1)(())0()(((3(44)3())2)(2222())(()(333)(()(444))((44)()33(44444)3(4444444)33(4)3)))(1)(1)(1)()000(11)0()00(111)(1(2(()(44)())())11()((()333)2))(((33(44)()())))(()1()1())00()(((())2(3)((44)(4)()()33)())11(()(3(44)3)))000(()1()((()))()()11)()(()()(()))000(1)0000(1(2(3(44444444)()3()(4))())1)(1(2)(22(()33)22))(11((3)((44)(4))())(2)1(2)(2)1)()(((33))((3))1)(()1(222((4444)(444)3))111()1)((2)1)0((22((444)3)22))00()0(11(2)1)(())0(11((3))1)()0(((3(4)(4)(4)())((44)(4)()()()3(4)(4444)(4))))(1)000()0()000()0()00000(1((3))11)((2)1(()2(3())(3)(3())222)(2(3()33))1(2)11(2))()0()00(1(((4)333(44)())(3)2))0(()1((()33))(2)1)(((3)2((44)(4)(444)(4)))1((3)2(3())))0((2)111(2(333()3()()3)22((4))((44)3(44)3()(4))2)((()3)22)11)((2))000(1)000()0(()(2(()(4)()3())2))000000(())0000000(11())0((2(33(4)3)2()2)11()1(2)1(222())111())000000(((3333())(3)))00()(11()(2))0(1)0(1(22(3)()(3)22))(111111)((()2(3)(())(())))0(()(2)(2()((4)3())2(()()(44)(4)))1)0((2)1((33)))00(((33(44)(44444)))1)0(1)00(((3())()((44)333)))((22)1)()()0(((3)222())(2((4)3))1(()()((44)3)))0(1(2(3)(333)(3)(3)222)1(2((44)()33))()11(2(3(444)(44)33)2()()(33))1()1)00((2)()11)((2))(()(((4)(4)()3)2222)1((33(44))()((44444))22(3(4)()(4)))1((33()(444)()3(44))))0(1(2)((()3(444))(33)2)1())00(11)0()0000()(()11)(1)00(1)()((22))((22)(2)1)()()000()((2222)1)0((2)(22)(()2222(3(4))()((4))2222(3(4))(3()(4)()3()()))((333)(())((4444))22(333()))1)00(1()()(222()222222)(2(()(44)(4))((4)3333))()11()())(1)0(1(()))00()()(11)0(())0(1())(1)0(())0()((()))()((((4)3)(())2()22((4)3))1(2()2()(33())(3(444))2)()11)000000000()0(()(())1)(11)((()2)(2((444444))2()(()()())()2(3(4))))(1((3)))()(11)(((3333)()2)1(())1(2)1)0()00(1)(11)()0((2()2())1)0000(11)(111()1())0(()(2()(()(4)3)22(()()(444)(4)3(4)3)((4)3)2())(2(33))1)(()(2()222(())(33(44)3()()))((3()33()))(2((4)3())222))0(1)0(11)((22))(()1)0(1)0(1)0(1)()((2()(())22)1)00()00(()((3)(33()3())2)(((4)()))(22((44)33)(3())2()2)1(())())()(((33))11()()((3(44))2((4444)3(4)3)2)1)((2)((33))1)()00((((444)(4444))()(3(4)3(4)()(44)33()3)(3)2()(()())((4)))(222))(1)0()(1()()1)(1)000(((33(4)(44)3)((44)()(44)))(())11(()22)1(()2))(111)0(11(2222()2222()(3)())1(22)1(2))000()000(1)0(())(()1)0(1)(11)((2))(((()3))1)()0(((3)))00(1()1(2()((4)(4)(4)33()3)2(()3)()()2)1(22(3))1)(())(11)000()(())0()()00(1((3()33)))()000((2(33(4)3)())(()))00000()()0(1(222)1)(11(22(3)2()()22)((333(4)))(22)1)(1())0()()0(11()()1)()0000(111)0((22(3(4)333()3)(33(4)3)(3))11(()((4)3)(()(4444))))(1)0()()(111(2222())(()222(())((4)(4444)333))11(22())())(11((33()(4)))()1()1()(()((44))22)(22(()(44)3())))(()(()(3()33)2))(1(222(33)222()(3)(()())((444)333)))000(((33)2))00()((()))(1)0(1)()0((2()2(()(4444)(44)()))11)0((2)())(11)((())1)(()1(2)1)0((222(3)2))000000(1(2((44))))()(())(11)()000(())000()(1111(222()(33)22222()((4)3)2))()0((2(3(4)3(44)(4)))(2((44))(3)))00()00(11(((4)33()3(444))()(33)((444444444444444)())((44)()()3)2)()(2))000()(((3))1)0()0(1()1)000((()((4)()33(44444)()3(444))2))0000000()()00(111())()0(1)((22222(3()(4)(4)3()))(2(())2(3))1)00000((2(())2))000000(1)00(1((()3)2)11)()((22))(()((()(4)())2)1)00()0(1)()00()()()000(1)(1((333)2(3)(()33()33)))0()(1)((()2(3)((44)3()())22(3()())(3()33)))00((22(3))1((3)))0000(())()(1)000(1())0(1()(())11)00(()()1(2)1(2))0()0((222)((()3333)))000((()2))00()000(1)((()2((444444)3)2))(1(22))()000()000()00((22)((())())()111(2()2)1)00()00()(11(2))(((3)(())(3)2)1)00()00(()()())()((()22)(2)()(()2()22(3(4)())22())((3))())00(11(22(33)()((44)()33333)2222((44)())2)1)00(1()11)0((((444))2(33(44)(44))2)1)()00(()(()()222(3)(3()3)))(()1)0(1())0((((4)()33333)(3()))(2(333()3)2(333))(2(()(4)(44444444)))((3(4)(4)3))1((3))11)00((2(()(4)3)22(3(4))(3(44)33())())111(2)(2(3)))(11()1)0(11111((())2()((4))222((44))))000((2))00000()0(1())()0((2(())))00(())0(1)0(111(2))(11(222(()))1()1(()22)11(22((4)))111(()((44)(4))2(()3))111)(1)(((3)()((4)3))()()1((()3)2())(2((44))()()(3()33)(3(4)()33)(3(44444)()()))11()((3)()2)1)()((((4))(()(444)3333333()(4)()(4444)3(44)()()3()()33())))((2((4)3(4))()2)1)(()11()(2((444)(44)(44444))2)11)(1)0()(111(2(3()(44)33(4))22)1)(111(222(()3)((4)(444)(4)))11()(2)111(()2)11)(1(22(33()()))(22())((33()33)2)(2)1)00((()((4)()3(444444)3333()3)(33(4)(4))))(()1((()()33)((44)(4444)()(4)())(3(44)333(4)33())22()(3)2()(33(44)3()()3(4))()2())1(2()()2()2(())222())1(2))()((2)1)0(())()()()000()000((())1111111)()()()(())00()0()00()(1(((4)3)())())()0(1()111()()1())0()000000(1(2)()11(22))00000000(1)0()0(1((3(44)()()33))(2(3()3)(333(4)33)2)11(()2222))((((444444))22)1)00(1(22))(1)00((2())11(2(3(4)(4))))(111)0()000000(1)()00((((4)(44444)3()33()()))())0(1)()(111()((33))(2))()00()(1((()3333()3))(2((4))(3)22())11((())((4)))11()((3(44)()3)22(3()))()1)(1)()00((()(33(44))2((4444)3()3)2())(2(3)))(11())()0(()(())1(22(33)2))00000(()()(2(()))((3333()))((()3)22))()0(())00(1())00()(()1(2)11)(11)()((22(3))111(2(3)22()((44)))1)(11)((2((4)(444)()())2()))()0()00(1)((((4)3()33)))(11)00((())1(((444)())((4)3(44)3()(4)3)22(3()3(4)(44))(()()))11)0(1)000()0(())00(((3)))00(1(2(()()3)(3(444)())((4))()))00(11((()))()(22()2()(3))11)000(((333)2(33()(4444)()(44)(444)(4)(4)33))(()2())1()()(()222((4)(4444)33)2()2(3)2((4))))()(1()(2(3)((4)3)))0(1)(1)()000()(1)()000()00(1()((3()(44)(44))2(3))1)000()0(1)0(1)0(1(2)(()2()2)1)()(11((3(44)3)2(3(44))(3)(3))1()1)()0(1())0()((()2(()()(44)(4)33)2)1((()(44))2)(((4)3()(44))))00()00()0(1)00(1((333))1(2)(2()()22(3)(3(4))()2(333))1())0((2))0(1)0(1)((22(3))()(()((44)3)(33333(4)3)()()2))0((2))000((((4444444)(44)3()3)2())1()1()1111())00((22)(()22())()1)(1())(()11)()0()()(((3)())1(2()22)(2))00((2))()(1())(1(2()(3())22()(3()(44)()3()(44)3()(4))22))00()(1)000()000()((2)1())()00()((((4)3()()(4)3())(3()))())(1())(1)(1)0()()((2(3))())()00()((2222((4)33)(3)))0()000(1())(1)(1(()))00((()(33)(3(4)()3()3))111)(1)(()11)0(11()1)0()0000(111()(2())1()1((3))11)()()()(()1((3(4)3()333333(4)3)(3(44))22((4)))())()(()()(2(3()(444)(4))2)()())(()(22()(()())(()(44)33)2))()(()(2((4)3)2())(222(3()3(44))(()3))(((4)33())()((44)3)22()))()000000000(1)()(11)()()0(((()(444)3))(())(2))((((44))2((4)3)))()(())(1)(())0(1()1()(2)1(2()2)())(((())222)1())000(1()1(22)1)()000()0000((((4)333))(()22))0(1111)(1(2))((2222)1(2(3()()(4)()3()3()3()())22))((((44)3)(3)2)1)((()((4444)3))()1111((3)()(33())22)()())0(()())00()(1)00(11(2()((444)()))(22(()3)(3))(22()(()3())2(33)))((())1)0(1)0(11())0()()()(((3333()33)(3))(())1)((22()22)1())()(((3))1((()3()3)()22(33()3)2()222))0(11)0((()))000()0000()0((2()((44)))())0(1()()1(22(3)(3(444444)())()))00(1111)(1)0000()0(1)()()000(111)000()0(11)00(((3)((44)(44)33()3)))(1(()))((()2))0(1)0(111)0000(1((3))1)()()0000(11)0()(((()333()333(4))2)(()2)())00()(1()((3)))0()00(1(2(()())2))000(11((3(444)3)2))((22))00((2))0(1)()0()0000()00()0(((333)()22(3)(()(4)3)2))(11)(1111)()0(1111)((()())1)()(1(((4))2))(1()((3()))((3()))11)000()000(1)(((3(444444444))((444)3()))11)0()00(((3)2)11)(11()1()((3))11)(1(((444)3)(33()33(4)33()()()3(4)33())2))(1)0(())000000(()1111()(2(()(4)3)22)1)000(1((3)()2)1()())000((()))(1)0(()(22))()(1)(11)()000()00((()2222222))()(())()(())(())(1()())0()(1()(((4)3)()(33(4)(44444)33333)((4))))()00()()00(()((3)2)1)00()00000((2())11(2((44444)3)))0(())0((22(3))()(2)111()())()0(11)()000()0(1(((44))(3()()))(2(33(4)(4444)333(4)(44)(44)3)2))((2(3(4)))1)0((22)1(((4444)33)22(3)))0((()(())2((4))2))000000((((4))22))()0((2))(1)(1)()(())(()(((4)33()())222)1())()0((()))00()()0(11111)0()0()0(1)0()(()())()0000000()()000(11(((4)()(4))((4444444)()(444)3)2)1(()2)(2))(111())(1()1)0(1)()(11(2()222)1)0()00()0()0()()0()0(1((3()())))((2))(1(2))0(1(22(33(4444))(3()(4)(444)3(4)()3)(3)22()(())2()2(3(4)(44))()22))0()((2)()111((3)2()((4444)(4))2(33()33)((4)(4)()(4)3)))00((2()())(22)(((4)()(4))()2))(1)(1(2)1111)0(11(2)111((())(3()33()3(4)(4444)()3)((4))22222)(()()22))(((())(()3(4)(4)3()3()))(2((44)33)(())22(3))1)(1)000()000((2())((())2)(()22(3)(333()))(((44)3()))1)((2)1(2)((()(444))2))()00()()(1111111(22()2(()3(4)))()1())0()0(()(()22)1)(((())2)(()))0(11(2((44)(44)))1)()00()0()0(()1(()))0()()0()0000000()0(())00(11(22)(2(3(4)3()(444)()3())()2))0((2)1())()((222)111)()0000(())0000((2(()()())2)(2))()00(()(())1)((2((44))()22)()1()1)0000000(1)0()(11)(1)0(1()1((()()3()(44))))(1())((2)1)(1(())11)(11111)(1(((4)(4444)3)2(333)))0(()((3333(4)3)()2()2)(222)(()))()(()1)(1((())2()(3(44)(4)()(4)())2((4444)3)((4)3)22))(())0(1)0000()((22(3)(33)))((((4)3(44)())2))0()((22((4))2)((3)(()333()3())2()(()()3(4)(4444))(3(44)))11)000(11)0(1((()3(4))22()2)1(2()())())()0()((()())11((3()(4))22)1)00000()0(1(()))0()((()(33)()22()2()2(()()()()))()1)00(1((()33)()(33)))0000(1(2)(((4)(4))2(()))1)0()()0(1)0((((4))((44)))1())(1(22222))0(1)((2))000(11111)()()0((2(33)(3()(4)33())(3(44)3(44)()3))1((3)()2()))000(1)0()(1())()0()()0((2()(()())())1)0()000(11(22))0()((2))(11)0()(1)0((2(3))1(22()(())22())(22)((3()())2((4)3)2)1(()))(()(((44)())222)(2((4))(3(444))(3)(3))11())()((()(333)2))((2()(3)2))(1)(11(22)(())(()))(1(()2(()(4))((4)3))1)(11)()0(())00()0000(()()(2(3(444))((4))(3)2(33()(4)333))(22(()3)2()(3)22((4)()(4)(44))()())11()1((3(44))))0((22))0((((444)(444)(44)33(444)3))((())))0(11)0(1((3333)))((()2())((33)2222(()(44))22(())(()(4444)3))(())1(22((444)33(4444)3(44)()3(4444444))))()()0(((3))(22)(2222()(3()3(44)(44444)33))(2)1(2(3(444)33)((4)33)(()))(2)()(222()(333))())0(1)0(1((()(4)(4)(44)()333(4)()3))1)(11)0()0()(1()11()((()3)))(1())0()(11)()()0()(()1()1)(()()1)0(((())))0(11((3)22(3)((4))2(()3)(33))1)00()0()00()(11(2)(2(3(444))())11()(2)11((3())2())1)0000()(111((())2)()1(2(())((4444)3()33)(3)))((2))(111()(()()2))(111(22(3()))1)0(1)((()()()222)(2))0(11(2)1())0(()()()(2(333))1)0()0((2(3)((4)()(44)(44)333)22((4444)3))(2(3)))0()0(1())((22))((()((444))()()2))(()1)()(1)000()(1())()((())()11)000()(1(2((4))(3)()2)(()))()0((2))(1(22)1)()(1()1(2(()))(222)()11)()000((2(()(444))2(33())(())())(2)((33)((4))()2)(2(333(44)3(4444)3)()(33())(33)(3()33())2((4)3)2))00(()11(((4))22((4)3()()333()3()33)2)11)()0()0()(1)0(())(()()1)()00()00()(())000((2)()1(((44)()3))11)((((4)(4)3(4)3)2(()(444))(()33))((3)2())(()())1)000()00(())()()0(()11((()3(44)))11111)000000(()(((4)3)))((22)1()1(2)1)0(()11)0()00((()))000()000(1(()2())(((444))()2()222(3)(3333()()3(44)()(4)()3)2)((()()(444)(44))((4)(444)3)()())()(2(33(44)3()3()()(4)3))(2)11)0(()1(())(()2222)1)()((2))(())()0(11(()(3333))1)00(111(()(3(44))2222((44)(44))222222222()22))000(1)0()0(((3)2))(()11(2(3(4444)(4))2()2))0(11((())2))00()0()0((((4)(4444)(4)()33)22))0((2))0((2(3)()(3)(())))0(1(22()22(3()3)22)(2())1)0()000()((())((333(4))22(333(444)()())2()22(3()3)()(33))1(22)(2))(()11(2))00(((()33())))0((2)(2))((2)())00(1)(1)0()()0((2(3()3)()())())00000(1())00()0()0(1)0()()0()0(())()00(1)0(1(22()((444)3()))1)(111()11)(111)(()(2)(22()2()()((4)())22((4)3)22)(((44))2())1111)()00(((()3(4444444)(44)3(4))()22)(2)1((333()()())(33())22)(2(3)2(()33())(3)(33()()3(4)3(4)3())))(())000(11)()000000(1)(1((33()()())))(1)00(1((3)(()33)22)(22(33()(44)))()111(((4)())))((2((4)3(4)33(4))(()(444444)3()))1((3()))1)((22(33)()))0(())(())00()()(()1(2)(((44))2(3(444)(4)333)())1()1(2)()((3)))0(1(2((4)(44)()))()111)(()1)0000((()2)())((()))0()000()(11()1)(1(()(33(444)))(2)1)0()0(1(22(3)(3)2))0(1(()(33)2((44)33(444))()(()3)(3)(3)(3()(444))()()(3(44))((44)))1((()()))1)(1)()((22))(11)((222())())00((()()2222(33())22(3(44))())()(22()(33))1((33)2)()1((3)2(3(4)33)(3))(2)())00((222)11(2()()()()()(3)2)(2())()(((4)3)()2)11(2))(1)0()(1(2(3)2)(2)1)00(((())2((4)3(44))(33())2)((())())1)(1)00()0()(1(22))000(1)0()00(1)0()0(()()())(1)0((2(33()(44)3))(()))0()()()00(11111)0()0((22((44)3)())1)000(()()1)()0(())000((2(()33(444)(4))()2()())(2222(()(4444444)3))1()1)00((2)(2((4)3)22)11)(()()(2(()3)(()(44)()()))(222)(2(33()3())22))(1(((4444)()()3)2)1)(1((())2())())0(1)()()(())0()0()0000(()()(22()22())(()222)111)()000()((2))0((22)())(((3)2()2(3))1111()1)0((())11)(()1)00(1111)00(111(((4)))((())2)(2((44444)()()(4444))()()22(()(4444)(4)3))()1)00()(()1((3())))()(1())(111((33()333)2((4)(44)3(4)(44)(44))))(1()1()11((3()33(4))2(3()(44)))(((4)()()3))(2)()(2)1)(1(2))((2))0()00()(1)0(()(2222))()0(1()(2((44444))))0(1(2()(()))(2))00(((())2(3())22)11()()(222))()(((3))1())(1(2)11)(()(222)1)0000000()00((())11)00(1)(11(2))000()000()00()((())1)()0(111)(1)()00(1)()00((((4)3(4)(444)3())222))()000(()(2(()))((()))(22(33)2(3(4)3)2(3(4)3())(3)2(3()3(4))22)()(2)1)(1())000()(111)00()0000()((()(33333)(()3(4)(4)())()2(()())(()(4)()333()()()())(33))(())1)0000()()()(()((3(444)333(44)3))1)0(()((()33)(()())))0()(1)00()((2(33(4444444)))(22))()(((()3(444))()))((()22)1((3))(((4)33())(33)()))0()0((2)())0()0((22((44))(())2)11)0(((()3)()2((4)))(())()()(22)1)(1()((3()))1111)0((22)11111(())1(2(3(44)(444)()))(2)(((44)333()()3)))00()0()((()2))((2))0()(1()()1)(1((3)((44)()3(444444444)))1111(())1())000()000()0()()()000(())00(11(2)()(((44)()())2()((4))2)(()((4)))1(((44)()3(4)()()33))(()()(3))(222(()()())))(1)0(1)(()111)000(11((3)(3)))0000()((()22(()(4)3(4))))((2((4))))00((((4)3)2222()2))(1(())(22)1)(1()(2)(2222()))(((3333))11)(1)(1)(11)()0()0((2)11)0000((()()(3(4))2)(2()(())2((4)3)(3)(()))1()()((()(4444)(4)())((4)()33()()(4)(4)))1((3(4)))(2(()(4)()(44)3)2(33))1((3)))(1)(1(2(3(4)33333)(33()))1)()0(1(2))(1()()1)()()(1(22)1)()00000((22)(2))0(1()1)()(()(()2()))()()0(1111(2(()()333()(4444)()3))1(())(()22)((3())()(3()()3)())()()(22)()()(2)1)0000()()()(1)0()0(111(22((44))(()())2(3(4)()(4))(33)(333()33)22)(2(())())(222))00()00(1()(()2(3(4)3)))(1)00(())00(1(2)(2)1)000000((222(3)()2()((4)))11(2)(()2(3)(33(4)(4)(444)(4444)333()(44444)3())(()()()))((3(4)3()(44)(444444))2((4444)3)()2)(((4444))((44)3(44)3)22(()333)2()(()(4)(44))(()()33))1(22))(()(()2(333)22()((4)3()(4)(44)3(4)()33()()))111()1)(((33)(()()()()3(44)(4444)(4)(4)333()()3(444)3()3333()3()()3)(())2))()()(1)()000000(()1)((()2((4)(444)()(44)(4444)3)2()(3()3)2))(((()))111)()0((()(333))()(2)1((3333))(((44))2()2)(222)1(22)(222(())(3)2((4))()2)11(()()((44)())((44)3333(44444)(44))(33())2()(3()33(4))((4)))()(()2))0()0()0()0((2)(2))00()0()00(1()(2(()3(4)333)))0000((2()22)()()()(2))((2)1()1()11(222())(((4)33()33)))(((3))()()11(((4)())(3)222)1)()(()())000000((2(3))((33)(33()(4)3)222()(3)2222)((33()))111)00()()()0(11)(1((()3)(()3(4)3(4)(444)(4)3())22(3(44)33)(3)())())0(111(()()))(1)0()((()2)1())0000()(1)0()()((2(()3()(4))2()222(3333))(2)()1)(11((3(4)()(444)3333()()3)(33())(3()()))(((44))(3(4)3(4)(4)()3)2()((444)())(333(4)33(44)3()3()()())((444)()3(44)3)(())))()0(111)((()2())()11(222)1(22(()()33)(3)2(())2()))()(((())(3)(3)(3()3(4)()()()())2))(1(2(()()3)2(())((444))22(3(444)()(444))2))(1((3())(3)2()((444))()()2((4))()()()()()2)1)0((()())1()(((4)3)()(())2)1)()00()(()1((3()3(44)3)2)1)0()00(((3()33)(3)))000(11)(11)0()(111())()(((()(4)(4)3()()333)2(33()3()(4)33(4444)())()))(111)((222)11)0(1)()(()1111)000000((2)1((3(44)))(2()()222()2)(22222)1)0((2()())1)0()0(())(1)()(1111)0(1(2(3)(3()(4)3)((4444))(3)22)()1)(1()11)0()()0()(())000()(())(1)00(11)0()00((2)11)((2()()()2222)1)0(((()3(4))))0()0((22((4)(4))(())))0000(1()111)000(111(2))(1(()))000()(()1)0000((()(()3)()()))0(()()111)()00(((33()(44))()2((4)(4))22)()1()1)(())((()222(3()()3(44)())2)()1)(1)()0(1(()))()00(()(()2(333()33(4)333(44)))()1())()0000()(1)(1((()3)2(3)2))(1(()2((4)3(4))2(3())2(()3)()2)(22(33))1)0(11((()(44)3(444)3(444)))(()((4)(4)()33()()3()3)(3()))1())0((222()))()((2(3()333(44444)))1)(11(22)()(()2)1)(((3)(3()()3(4)(444))2))0((2)1(2((4)3)((44)(4)()33()3(4)(4)()()3)22())1())()0(()1(()(3()33(44))22)1((3))(()2)(2()((4444444)3))1())(111)((22(()3()3()3)2)((33)((4)3(444))((4)())((4)()()3)()2)())00000((2()22)(22222)(((4)()()3))11)()(11)(1)0()00(1(22)1()(2)1)0(())0(())0((22((44))))00(((3(4)))())(()())(1())0()0()()0(1)(11)()00((2()2)1)0()0((2)1(222)1)00(1()(2()2)()((()3(4444))222(()(4444)))1)00(((3())222)(()(3()33))11()((3(4)()())())(2)((3()3())2(3()3(4)3))1())()00()()00(())((2((4)))1(2)1)0(1()()((3()(4)()3)(3(4)))(())((())2))()0()()0(1)0()()00()()000(11(()((444)3(4)3(4)(4)))(22)1(2)1)0(11)0()()00000((2)(()2(33(4)3)22))0((()2)(((4)3)(3()(44)))1)()()(((3())2))()(1)000(()(22()))000(11)0(())()()((22)(2)(22))()(11((3)())()11(2)((3()))1((333))11((3(44))((44)333))1()11(2(()33()(4444)(44))))0(()11)(1()11)(())0(1(((44))((4))222((4)())(3)222)111(22)()1(22)(2(3))(2((4)3(4)3333)(3))())0()00()0000()()(1()(22(33))1)0(1((3()()3()(44444444)333333(444)3)))(()11(222)()(()())(((4)333()333)2222))()(1)(1)(())000((222()))(1)0()000(((()(44)3(4)()3)(())2)((()()3(4444)())(3(44)()3())(())))000()0((2)1)(1()1)00()(1((3())2(()3333)2))0000(1(()2)1)0()000000(1)()(()1(2(3)2))0(1)00(1(22(()())(()3)))()0(((33(4))())11(((444)(444)(44)3()))11111()(2(3(4)()3)))((((4))))(1()1)(((()(4))2(3))((3(4)))1(2))(())0(()(2))00(1(2)11(2)1)((()()(())2(()33)222))00000()00()0((22(33(4)(44)()))11(22((444444444)3(4444)33()))1)(1)()00(1(22()2(()(44)3(4)(44)33)222)(2)1)(11()(2)(2)1)0(1(()()((4)33)(3)2))((()))00()0()000()(1)()(11)(1)0(1)0()0(1(2))(1())0(((3(44)3)(3()(44)(44)()(4)())2((4444)3)222(3(4)))(2)1(22)((()(4)()(444)3)(3))()(22)(2(33333(4)()()3)())1)()00()000()0()()0()(1)000(((3))1)(()()((()(44)33)2)()())((2())1()((3)())1111(2)1(((4))()))00(1)(()((()33)(()3())()2)(()(()3)())11(22)(()()()22)1)0(1(2))00()00000()()()((22))00(11(2))0(1)()()(())(11(2))0((2)1)()((()(3)2)1(2(33)()2((44))))()()()0(1)(1((())((4444444)3)((4)3))11()11)(1)00(11111)0((222))(111)(1(2((4)(4)33)2(3)))0(()(()2())1)(11())(1)0(1()1)0()0(11111(22((44444)33()3())()2(33333())())11)00(((333)2))0(((3(4)33()3)))0(1)(())()000()0(()(()))000()(((3()()()(4))()2)())()()((22(3(4))2)1())00(1)(())0(1((3()(44))(333(44)())(3()()33333))11)(1()(2)1)(1)(11)0000()(((()))1)0()(()())()0(())00()(11(((44)()()()33()3(44)()3)22()(3(44)3(44))()(3)22()))0()(1111)0()00(1)((2)(()2222())1)00()(1()1)(11(2()22))()00(1(2)((3)2())11)()((22()))((2)111)00(1((3)22)1)(1((()(4444))2(33(4)(4)))())()0000()000((22)1)0()0(()1)(1)()(1(()2(3333)2((444)))1()((333())222)(222222(3(44)3(44)33())22))0()(1)00()0000((()2)1111)((())11)(11(2()2)1)((2)(2(3))1)0()00()0()((()2()2()2)((3)((4)3)(()())2)1)0(1)((2222(()3(4)3)()22()(())(()3()(4)()()3(44444444444))()(3(4)(44))))()0(1()1)()((2)1(222)(2)())00(()11)((((444)()33(44)()3)()2)11())00((22)1(2))0()()0000(()1()(2)((()()(4)3(4)33)222(3(4)()))((3()())(3(44)()(4)3))11)()()()((()))0((2(33)2(3(44)3)()()22((444)())22))()()0()0(1)(()1()(2(())(3))(2(()3())))00(1)(()1((()3)2())11)0(1)0(((33)2))(1)(())(11(())1())00((()())((())))0(111()11)(1)0(1)((2(3)))(1((33()33)((4)))1)0()()()(()(22(()3))111)((2))0(1(2)())000(11)0(())(11((3(4))(3)())())0()(11(2)())0(1)00()00()(1(222()))00(1)()0000(1)(1)0(1(2)((3))(()(())2()2)())(1(2()))(1)(())()(11)0000(()1(22(3(4)())()(3)))(1)000000000000(())()0()()()((2(()))()()())0((2)()1)(()((3)(()3))1()((3(4))(3)2())())(())(1()(2(33)2)1111(2(()()3(44)3(44444)))1(()))((22))0((((4))2))(1)0()(11(((4)3(4))(()33)2((4)())222((4444)))()1)((())()()((3()33(44)()33(4444))(3()3()()3))11()1)0(111(222)(((44))))0(1)0()(1()111()(()2)()(((4))(3(44)(4)3)222))()()00(11)00000(1()())(1(22)(2((44))()2)1111)(1((3)))(()1)0((2()(3(4)3())(3()(4444)(4)33()(4)3333()()3)2(33()(4)))()1)(11(2)((()(4)))(((4)33)((4)33)22)()())(11)(((3())222))00(1)(1)(1)0(11)(1()1((()()()3)2))00()(11())00()(111(2(3))1((3(4))2)1((()3()3()3(444)(4)))1()())0()0000(1((()(4)3(4)()333)22)1)(1111(22))0()((2(3)())((333))()(2(3)()()))0(1()1)00((()()())1)0()(1)00((2(3)2)1)()((()(33)((4)(44)()()(4))((44)(44)))(()2)())00((2))(1(()222(3333(4))2((4)()3()()333)(()33())2(()(4))(()3()3))(((44)()3)22222))((2)((33(4)())((4)(444)))(2()(()()(44)))(2)1(())1)0(1((3)2(()3(4)()3))((333333()3()(4))2((44444))2((4)33(4)3(44444444)(44)()())2)1)(11)000()((((4)33)((44))()()222))0(111111())000(1(((444444444))())1)(11(2))00()()0(1111()(22)11)(1())()0(111)0000(())00()((()22((4)()))())(()()(222(333(4)33)()(()3)()()(3()33()())(()))1()((333))((3)()()2)((()3)())1)0(())((()2222((444444)3())(3)(3)2))()0(((()))1(((44444444)()3)(3)2((444)33(4))2)1(2()2(33)()))0000000()0()(11())(1()111())0(((())(()(4))()(3)))000(1)((2()2)(22))0()()()000()((2)(22)()()(()22))0(1(())11)()00(1()((()()3()3()333)2))((2(3)))00((2()2((444))22(3(4)()()(4)()3(44)33333333(4)3()(44)(4444)())))()00000000()00(((333())()(()())2)())((22))000()0(()()1(222((4)()(44)))(())11)(1())()0((2((4)))((33))(((4)3)()2(3))(()))0(1)0000000(11)()0((2)1(((444444)(4)(4444)())(3())))00((2))()00(()(2((4)()3()3()(4))22((4444)()3))1()1(()2(()()3()33()3)2))0((()(3333(44)3))11((()3)(()(44444)33())))0()0(())()0((2)()11)()0(()1)0()0(111(())(()2()()2(33)((4))(33)())(2))0(((3()()())2)1)(()1)(((3()3()33()()())()))00()0(()((()))1(222))()(11)()(((3)2((4))))00()((2()))00(()()1(2()222(33)2(())))(())000()000(1((()()(44)3)(333())22))0((22)11)0()0000(((3)2))0(1)()0000((())1((333()))(((4))))()()()(1)(()()(2(3(44)()333)2(3(444444)())222((4)3))1)000()00()0(1()11)()0(1(22)1()1)0()(1((33()))1)()000()(((33)2)()(222))(((3)))00000(())0()(1)0(())(((3(4)()33)22(()333()3)2(3)()(3()))1(2)((3)()()((444)))(22(33)())1)00((((44)3)22(3()(44))(33())()(())2())((3()3()33)22)1)(()(2(3))()(((444)33(4)3)2())()1)0(1)0(1)0(1)((2)1((()()()3333)(333))11()11())0000(1((3))1(2(3)))000(11)0(((33)2))0000()0(())0((2))(1)0(1)(()11(((4)))1)((2((4)3(444)(444))))0()0()0(1)0()000000000(11()111)0()(1()())()(1)()(1(((4)3())(3())))(1(22(()3)(()(44))2)11(222))()(1)()0((()(33(44)3))111()())(1)(((3()333()))1)0()()0((())1)00()00(1)0(11(22(3)2))0()(1)(11((3()())2)1(2)11)(1)(1(()))00(1)()(1)((2))(1)((())((3)()22))()()(1()(2()))0(1(2)())(111)0()0(1(2)((33))11)0(1(22))0(11)(()(((4))()(()))((())(()3(44444))()((444444)()3(4444)3)()(3(4)(44)3()333()33)))0(1)000()()0(1111)00()0000()(1(2(()(44))((4))(3(4))()22(33(4)))1)0(11())()((2))000()0(((()()33())2)(()2)(22(3(4)(4))2(())2(3())))00(((())((4)()()3(444)3(4)())(()33333(444))2(())22)1)(())0000(1()()11)(()1)0((2))(()(2))0()(()1(((44444)))1()(2())1()1())((2))(((3()()(4))())()(())((33))11())(()()()1)0(()()()1(2(3))(())())00()(1)(1111((3)2)1(((44)33(4)))1)(1)0(11(((4)(444)())()(())2))(1)()(((())2)11(((444)()3)2(()()33)(33(4444)3333()())())1(((44)))())0000000()()((22))(11((()3(4)()3(4))(3(444)()(4)3(44444)333()3))((3())2)()((()(4)()())2(3)((4444)3)2(()3)22)1)(11)0000(111)0(1(()()(3(4))())(((44)()3()33)(()(4))()2))0(1)(((3)2()))()(((3)22())(()2((4))())11)00((2)(222222)11)(()1(2((44)3(4))(3(4))(33(44)333(4)3)22(()(44)3)2)1)0(((3(444))2(()(44)3())(3(4)3)()((444)()(444))2222((4)3)2((4)(44)3))(222(()33)((44))))(1)(11)(1((3)22))(1)00(1((3)(3))((3333))11(2))0()000(1()((3(4)(4)()3)2(()3())(())(33)22((4)())((44)3)())1)(()11()((3(4)(44)()))1)()(1)0(1(2))(()1(2()2()2)1()(2()()2))(1((3(4444444))2))()00000(1()(()(())))000(()(2)1)00000()000((22))(1(()(3(444)3()())()2((44)(44)333)((4))2)(()2)()11)0()(1((33)2(33(4)(44)(4)3)()))()(1)00(11(2(33333()))1)()()()()00(11111)00(11)0()(11)0((2)1)0(()1)(11)0000((((4)33(444)33)))(()1(2()(333)))0(1)00(1(2(3()3)2)(22222((4)))(2)1111)(1((3(44))2)1()1)((2(3))1)()000(111()(()((4))22))(((()3)2)(22(()3(4)()(44)33(4))(3)))000(11)((2))(11111)(1)0((2)11()1111)00()(11()((3)(33()(44))2(()33(4)3333())))()0000()0(((3(4)(444)3333()33)22)1)(11)0()(1(2)(22)1)((()()))000(1)(1111)0()()(11)00((2(3))11)0((2(3))1)0(()1)(11(2)()(2)11(222)(()(3(44)(4))2())(22()(33)))00()0()(1)(1()()())((()2)11()11)(()((()())(3(4)3)2()()2)11)(1)0000(()1(2)111)00()0()()00(1((33(4)(44))(()(4)3)2((444)333333)()2())11()1((3)))00(())00(1((3))11())(1(()((44)3)(33()(44)))()((3(44)33)(3)222222(()3)((44)))11)(1())(()1(2)((3(44)()(4444))))()()00((()22(3)2))(1)(11())(1)(11(((444)3())22))00(1()1()()1()((3())())1)0((2()22)1)()((((44))()(()3)2))0(1)((2()(3()()3))1()1()())00(()1()1)()()(111((333())2(33)()222((4)(4)(4)))1)0()0(11)()00(()()1)00()0(((()))()(2())())00(1)()0(1)()00()()0000()0(()1)0(()1(2()22((4)()(4)333()()3()(44)()3()(444))2()2))(()(((444))))0000()(1)()00(1)0(((()())222))((222)1)0((((44)3))(2)1)0(11)000(1)00((((4)33(4)(444)))())(11)000((222(()()3()()3)))(111)(1)0000()()(()1)0()00()()0(111()111111(222()2()(())2(3())(3))())0()00(((3()())((44)33()()3)((4)()))((3)2()))00000(()1)()(((33)2(3)2)1()1(((4)3(44)(4)3())2))0(1()(()2))000(()(22()2)111)000(((())2()2)111)00(111((3))(()22))0(1(2)1(((4)3()3)2)((())((44))2((44)))((()3(4)3)())1)0()0()()000(1(2))(1)((2))()000(((3()(4)3)(3333())2((4)())2)(()2)11)(())000000(()(((444))()((4)3)2((444)()(4)3)))((2))()0(111111((33(4)(44)33)()()))0(((()(44)3()))((3)()()2()(3)2(3(44)()(4))((4))))(()(2(33()33)2(3())2)1((33()()(4)333)()2)(22(3)(3)))((())((33))(222(())(()3()(44))()(())(())(()3333)(())22)((()))1111)00(1)0()0()0000(((()(4444)()333()(444)3)()22222)()(2)1)((()2)((33))11(((4)(44)(4)3)(()(4444)(4)3(4)()(4))2((44))2)((3()(4444)3(44)(4)())(3)(3))1(2()22((444)3()3)))(((()33())()(3)222))00((22222(3)))0(111((3))()11)0((2)())((((44)3))11((3)2)1)000()00(111(2)1)0(1)0000(((()3(44)3(444)))11)0((2(3)))0(1)000000(11)(1)00()(()((3(4))(()()()))((3(44)()3(4)())22)11)((2()2)((3)22()((4444))(3(44444444)3(4)(4))2)(2()))(1)0()0000((()))000(1(22(3))111)(1(()()2()2(())222((4))2())(22))00(())0()0(()(2))0000((()22()(33))1)0(()()1)((2(33)(()3))1)0(())00()0000()00(111)0()00()(1(2)(2))0()000()(1)()((22)1)(()1)0000()00(1)0((2)(()2(())(()3)2)(2(())2))(1(22((4)3)2)1(2)1()((3))1)()0000()((22(3(4)()3(4)(4)(44)(4))222((4444)333)222)(((44)()))1()1())(()((())2()2))()000(((3()3()())()()()222))()((2))()00000(1)0000()00(()(()))()(())0((())(2()))((()))(11((3(44)))1())(11(2(3))1()()1)00(111)00000(()())(((3(4))2(()))1)0(111((33333()(4))(33)2))(11((()33)22()(33)(()3))()((3))())0(1(2(())2)11(((44)(4))2((44)(4))())(22(()()()))1((3)(33()()333())2))0((2(333))11)(1(2)()())(1)0000(1()())()(1())()00()00()(111)((2)1()1)00()0(111)0()(11)00((()22()(33)22()(3)2(()3(4)33)))000(())()()(1)0000((2(())22)1())()00(1()1((3(4))(()))111(22)1(())()1(()())11()((()3)(3)))00()(1)(11)()00(1)0(1()((3(4)3()()()3()))1(()))000000(()1)0()(1())(11()(222)1)0(1())()0(((3)))(((()()3)2)(())())0000000(1()(((4444)()(4)333)()(()())()2(3())2))(1)()(11()(222)())(1)0(11)()((22(()333()(4))))()00(111()()11)(1)((()2(333(4444)()3))1()())000(1(2)1())((2222((444))2)(((4)()))1()(22222))00()(1(2((44444)()3)(3)(3())))()00(1(222))0()()0()(11)0(1)0((()())111)(1(22)((33)(3)2)(2(3(44)(4)3()3)))()(11)0(1()1()(()22(3333333(4)()()()3()(4)()()(4)3()(444))(3)2(())(3()3))(22)(2((4444)3)((4444)()))1((333)2(()3333(44))2()(3()33(4)3(4)(44)(4444))(()3())22)1)((2()(3()))1111(222((4))(3)))(1((33)((4)3)2()))()()0(1()1)(())(1(22((4))2(3()(44)()()3()3(44)(4444)333)2(()(4))((44)3))()(22)1)(1((3(444)(44)(444)())2(())()2)1)()(111(2()()2()(())2())()11(2)1)0000000(1)()00(1)()()00000()(()(()(()()3(44))()(333(4))(3())))00000((22)((3()3)((44)()()()(4)()3()(4444)3)))(1)(1()(()2)11(()))000()()0(1())()0(1)(1((33)(3(4)(444)3)(3()3)((4)(4)(4)(4)))11)(())00()()00(((3(4))))((22(3)22)(((44)))()11((()3)(3)2(33(44)(4444))(3())))()0000()000()(()(2)1)000000()00((2((4)))(2)1)()0(11)0()000(1)(1)0(1(()))0()((2(3)(33)))(11(2((4))2(()3)2))()00000(1)()0()00(()111((3333()3))((3)()(()(44)(4)3)2(3)()2)(222(3)22)())(1)(((3333))(2222(3)()22(())(()(4)(44)333()))11((()())2()2)11)000(((33))1)0()0(1)0((2)(()2(())(()(44))()22()()(()(4)33(44))(()3(4444)()333()33)))0(1)00(11(2(()(4444)333(44))22)((333333)))00((2)((3))()1()1)(((3(444)3()(4)33(44)3)22(3)(3())))00(1111)000()((22()22(3())2)(2))00()000(1)(())00((2((4)(4)3()()33)((444)33))1(2(3(4)3(44)3)((44444)(44444)))1)00(()()(2)1)0((2(3)22)(22()(3)()()()2(())()2))(()())(11)0(((()3)(3(4)(44))))0((2()2()2(3()3(44444))2)11(())11)0((2(()33(4))2(()33)22()2)()111)000(1)000((22))000()((2)((()33))11()())0(((3)))0(()111()1((3)2()22(33)())1())(((()3()33))(()22)1((()(44)()3)))(1(2222))0(111())()0(1)0()0()00(1()((3)))(1(2(()3)()((44)))()11)0()(()1()1(((44))(3()()333)())(2(33(444)(4)3))((33)()2(33()33(44)(4)3))(2(3))((3)(()))(2(())(33333)(()3))11(((4))))000()00(1)((2(()3())(()()3(44)()(44)(444444))()))0()(1)0()(1(22(3(4)()(4)())((4))2(333333)))0()0000(111)()()(1((()33))()(2)1())(1)()00(1)(()1)()000(1)0(1(()))0(11(22))(11())()000(()1())()0()0((()2((4)333)(()3()()3)()((44)(4))222(3)(3)(33333))(2)(22)1)0(1)((())1(()2(()()(44))2)())(1(()(()()3))(2)1)()0(()((333)22)()1)((2(()()())((44)33(44)()(4))((4444)))()1)(((())222(()3()3()(44))())11)(1(2(33(4)3)22))0()()()()000()0(11(((444)3)2222()))()0((2)1)00(()(((4))))0()(1((()))1(()2))((2(3(4)333)(3(44)33()())22((44)3(44)(444)()()33))((3()()(4)(444444444)3(44444444)(444)()3)(3()()())2)11(2))()(()11)((2()(3()3))(22((444)(4))))00((2))0(11)0000(1())(()1()111(2(333()))1)00((2(3))11)00000(1)000()(11(2)1111(2()()22)11)(1)()((2(333()))111(2)11)()0(1((333()(444))22(333()3)(3()(444)()))1)(())()((()()2(3())2(3333(4)(4))()22(()()()3)((4)3)2)()(()(3)2(3)2)((())(())((44444)3))11((3(4)33(4444))()(3333)2()))(111)0(1)0(11)0(1)0(111(222))(())(())()(1(((44)(4)(444))))0(1)(11(()2(3)))0()((2)1)((2)(2))0000000()((2()2)1111)(()1(2()2)1(2222(3()(4)(44)3(4)())((44)3)2))0()0()()(111)()0(111(2()2(33(44)())2(3333)))(1(2)()11(2))()0()()()00(1)()0(()(2)(22(333)2222((444)(4)()()(4)33333)))()0(111()1(()()2))((2)((3()(4444)))1((3(444)3)))((2()2)(()(())(3)2()))00((222))00()(1(2))(((33)()((4444)()33)2222222()()((444)33)()(()()()3(444))(()3)()(3)((44)33())2)11)0(1(2)1(2(()3()()()()(444)333)(()(44)33)(3)(333))111)((())1(())(((444)()3))11)((22((4)())2))(()((()3))(2)1)00000()()(1)(())()000()(11)((22)()()11)0(11111)000000()0(111()()11(2())1111()11)(1)0((()2(3)()2((44)()(444)))((33333))1()((3)(()))((3()(4))(()()()333(4)333(4)(44)(4)3)()2(3)2(333)))0(1)0(111())0(())((()))00(11111)(1(((44)33(44)3()33(4)33)()2))0(((3))1(2)1(22)(2)(2)1(()2))0(11)0((2)1(22)11)0()()00((222(())))0(1)00()()0()(()1(2((4)()3(4)3()33)())1((()3)2()2)(()(33)))(((3(4))2)(2()(()()3()3(444))()))(()1)()0(1)0(1)()()0()((22(33()(4))22)1()1()(22)())0()0(1)0(111)00()(1()(()22())()1)(1)00((())1(22)(2((4)()(4)333(44)()()())2)()(2))00()00()0000()00()()()0()(1)(111)(1)(1(2))0()0(111(())((()3)2()(()(4)(444))22)(((4)3(4)(4)())2)()1)0((2()22)1()(()))0(1)(())0()000(11)000()000()0(1)(1()(22))((2(3)))0((2))()0(((3(4)()))(22(33)2()(3(4)(4))(33()()3()(4))2()))((2)((33())(())22))(1(2(33)(()))())0(()1()11)000(()()11()11()1()11)(11(2))00(())0(()1)0(1111((3)(())(3()33333()(4)3))1())(11)0(1)00(1()(()2()2(())())1)()(1)00(1)()000()(((()(4)33))111((33)2()))()(1)(1)0()(11()((3)2)1)0(((3())))0()(((3))1)(1)()00(()11()1(2(3()3)()))((22)1)0(())0((()2))00()()00()00(1)0(((()()))(2((44444)))11()1111(22)11(22))()()0()(1)()0((2()22(33))1(((44)(4)(44)(444)3)(3())(()3(4)()()3(4)33()3()3)(3(4)3(44))2(3()()))(()))00(11)((22))()00(()(2()((44)))((33()3)((44)())()))((())1(()()((4444444)))()(2)1())()00()000((2)(2))0(1)(1)((22))00(1)00000(())(()1)0()0()00(1)00000((2(3(4)3)(33)2(3()3(4)())(3())22)(222()())1111)00(()1111)0000((2)1())()0()0((22(33333)(3(44)(444)()(4))(33(444)(4444)()3(4)3(4444))))()0(1)0(1(2(33(4))(3(4))))((2)111((()()())22(33)((44)(44))22(3)())())00()(1(2))0()(()1(2()2)((33))(2(33333())())1)00(11(2)1(22)1)()0(1)00(()(2(3()3)222(()(4444444)3)())(22((4))(3(4)(4))))00000(1)0(((3())(())()2(()3()(4)()333))((3)((44)))1)00()(11)00((((44))22()())()(22(3))11)0()()(((3(4)3()3(44)()33()()3(444)3(44)3)))0000000()(11)(())00()0()()(())(1())()(1(2(333)2)1)((2)1(()22)((3(444)(4)33(44))((4444444444))((4)(4)(4)3))())0(()(()()))()(1(2(3)222(()()()3)2)1(())1)(1()1)()((2(3(4444)(4444))))0((()2()))00000((()))(1)(1(())()((3))(2(33)())((()3(4)())(3)))(1111((3()(44)3)2))()0(()1((()))(22(3()))11(((4))))((())11()11(2()))(())(11)00(((3(44)())22)1)(1)0(1)((((4)3)(3(4))(()())()))00(()1(2)1)0((((4)()))111)0(1)((2222(33333))111()((3(44)(4)3)(3)())1(2)(())1()1(()2)11((()())(())))0(1()()1((3))1((333(4))(3()3()()(4)3))((3())(3()3()33)2(()()(44))(()3(4))(()(4))2)((()()()3()33)())()((3(4)))(((4))))()00(11()1)000(111)00(()((()))11)00(1()11(22(()33)2)(2)(2)()()11)()(((333()3)2)1(((444)()())2()22()(333(4)()(4))((4))(3)(()333)2)11(2)1)()(1)((222(())2))000()()0(111(((444)())2(3))11)(()1(2(3()))(2((44)3()(4))()22(3(4)333333()())(()()))(2)(2(33()))1)0((2(3()()3))11)()000((22(()()))())00()()(())00((2))000(1111)0(1(()((44))()))00(11)((()()))(111()1(222((4))(33())(333)(3(4)3(4)3)2((444)333)()2(33)))(((33)))00(()11())()00(1(22))0(()(2)1)00()(11)0000()((()(3))1(2()(()(4)3)))()000()00()()()(1)000(1)00((22(()))()(2)())(())0((2))()(11())()0(11)0((22)(())((3()()3())2((4)3()3)2(333)(()())()))((2)1)()(111(2()((4))))000(1(()))0(11)0()0((()()(()()3)2())((333)22(()3(4))(()3)((444)3)(33)((4))(3)22(()()(4)3)))00000000(11)()(1()1()((()(4)))()11(2(3(4)(444))2)1)((22()(()()3)2(333()))(2(())2))0000(11(()(()(4))(3)22())11)()(1)(())(11)0(1)0(()1(22)(())1(22(()(4)3)22(3)2((444)(4)()(444)))11)(111(())1)00(11)000(1())000(1((333)(3)2)(22)1())00()()(1)000000()000()0(1(())11(22)())000(11(2)(()())1)00()(1()11)()()(()1(22())11)0(11((()(4)3(4)33(444))2)(2()()(33))(2)11()())()(1)((2(3)2((44))(()33(44))(3(444)(4)()()3()(4444)()3)22))(()11)0(1())((22(33(44)(4)(4)())(()3)(3)))000()()(11)(1((3)2)1((()3))(()(())(33(444)(44))2)((3(4)()3())2())1)00(11)000(1(((444)33())2()(3)222())1((())))00(1())()0(1()((3()())(()(444)()3)2(33)2((444)3)(())()(3()3)2))0()0()()0()(()())(111)()(1(22(33(444)(44)333)2((444)(4))(3(4))))000()0(((3)2))((2)(()2)111)0((2(())2(33(4)3)(()(4)(44)(444444)()(4)(44)3))1()(2())1()(()2(())2)(()(())))((2)(2(33)2)1((()3())()))()000000(1)((2))(1(((444)3)(33(44)()(44)))1)()()()((2()2(())2)1(2)1111)0(1)00(((33))11()((33))1)(1)0(1)()00(11)(11)0(11()11(2(333)(3()33(44))22(())22)((()(4444))2((4)3(4444)()3))()111)()(()()((()(4)33(444)()()33())((4444))22))((2)((3(4)()(444)3)(3(4444)))(()((4)))1)0()(1)0((2())(222))000()()()0000(1(2(33)222(3333(444)3(4)))(2)1((33333))111)0((22(33))()1(()2()(()(44))()()2((4444)()(4))2(3())))0()(11(222(333(4))2(33(4)()(4)33)2(3())22()))0()(())(1(2((4))22)1())()0()()()0()000((2(()3(4)(444)()33(4))()))(1)(((3()333)(33(44)33(444444444444))()(3(44)3(44))(3)()222(3)2(()33(444))2((4)(444))((4)))11)(1)((22()())1)()((())()(()(3()(4))(()()))1((()333)((4)33))()11((33(44)3()(4)(4)33()3()3()3)222()2)111())0()(((3()(44)))(2()2))0()0(11(2((444))(())(3()3()33()))1)(1)000()(11()1)(1())0(()(2)((()3)(3)))0()((2)1)00(()11(()(33))11()1((3)(()(444444))2(3333))()(()(()())((4))))00()0()((2)11)(11)00(11(22))000(()11)((())1)000()00()(((()())2)1)00(())0((22))(()1(2()()2)()(2(3())2())(2)(2))0()00(1(()(()))1)000(11(2)(()(3)))0((2)(2((4))22)(2(33))1(((44444))((44)(4)())2)()()1()(()()(3)())1)(((3)((44)()()3()333()()333)()))00(()(2)())()(((3)))()0((222222()(3(4)(44)(44)(44)(4)(4)3))(2)(2))000(11)0000()((((4)3(4)(4444))2((4)33(4)(444)3(4))2))(1(2(()()33(4444))222)(2(33())))0000((2222))((222)11()(2()22(3))()1)0()0(11(2))00(()11)0(()(()))0000(()1())((())1(())1(22()2)11)()0(1)((22))00((2((4444))(3)))0()()0(1)0()(11)0()(()(2))()0(1)(1()1)000(1()1)()(1)(1(2(()(4)()3333(4))22))000(()(2))()000(1(2))((2)(((4)33()3()3)(()(44))22)1)0(()1)(())(((3)(3())()(333()))1(())((())))(1(())111(2(33(44))22()2)1()(2))00(1()()11(()22))0000((2()())1(()))()(11(2(3(444)3(444))(33()3(4)3()(44)33(4)33)(3)()222)1)000()(1((3()(44)(4)3)2))0(1(2(())))((2((4))2))000(11())0()(1)((()((44)3(44)()()()3()3(4)33(44)))(2(3())22)11)(1111()(22)1)0(((()3)(()(4)(4)3(44)333(4))2((4)))11)(()(()()22222()((44)33)(3()())2()()((4)33(4)3()3)22))(1)()(1111)(()1)()0()00()0()(())00(()()((333)(3(4444)33(4)()33)(3)))00(11(2)1)(1)(()(()22))((()(33())(333333(4))()))((2))(111(2(33()()()3())2()2())11)00()00()()00000(((3)))(1(2)()1)(1(2))0()00(1())((2))00((22(3333)(33(444)333333(4)()))(22))()()0000(1(()((4)()()3)(33)2))0()0()0()()0()(11())()0(())(11)((2(3())((44)3()3(4444)3)222222(33(4)(4)3)((44)()33)))0(11(()222(()))())(1)0000(1(()())1((33)2(333))11(()((4444))(3(4))(()()333()3)(3)(33()))((3()()3)()(333()))11)00()000(1)(()11(2(())2())11)0000()()000()(()())(11)0()((2)111(2))0()((2())1)(1(2(()3333))1)00000(((333())))((()22(())))(1(22))()((2))(1(()2(()333(4)(4444)(4)))(2))0((2((44))))(1()(22((44)(4)(4)())22((44)()33()()3(4)33)()(()3(4)))1)()(11((33(44)))(2())1)(11)0(())00((2()))(11(2((4)3()33)2())1)()0()000()0()(())()(()()())0((2))(1(222)1(2))00()0()0((()2(3()3()))(22()((4))))(111)0(1((3(4)3())222()2(())22()(3)(()()3()3()3))((333()33)))0000()0()(((33(4))22)(())(2))0((22222((444444))))(1)(1()1)0()(()())0((((444)()(4)))11)000(()(2))0(1)00((())(((4444)()(4)3)))00()()()00(1)000(((333)22((444)333)2(()3)22)(2)(22()(()3())2))()()000(()1(222)11((3(44)3))11()(()2222))000(11)(111)(((())2(33(4)))((33(4444)()())(333)2(3(444444444)(4)33)2)1((3(44))())(()())1)00((())1(22(())())()1(2((44)3(4))((4)(4)(44)3())22)1)0(1())0()()000(1()(22(3()3))((33(4444)3()3(4)33))1)()00(1)(())0(()1()1111(22(3(4))222((4)3)(3(44)()3()())2)111(2))0((2)((33)(3)((4)(44)3()()()()3())()22((4)())(3)()2())11)(1)0000()(1)(11(2)()((333()()3(44)()()3)2))00(111)0(((3)))()000(11(((4)3)))(()())(11()1((3()()(4444)3()(44)33(4)()33(4)))())(1)()((22)1)0()00(1)(1(22(3())()22))()0(1()(2(3)))(1)00(1((()3)2)1(2)1())00()0000()(()()1)(1()1)00(1)0()()()00()0()((((4)3))111((3))(2((44)33333(44444)(44))()2(33)()2(33(44)3)(()3())(3)(3()3)2(())(33)()22((4)()3)2(()))11((()(4444)3(444)3(44)3))1111((33))()11)()00()000(1)()000000(1()(()((44)()(44))(()33)()((4)()))((3(444)3)2()2()))((()22))(1111)()0(())0000(())(1)0000((2()((444))(()(4)33(44)(444)())22(()(44)(44)(444)3(4444444)())))(11)(())0(1()1)00()0(()1)000(()(222()(3)()222(3)(333(4)())2(333()(4))((44))(()))(2(()))1)0000000(1)0()00(((())2(33()3()3(4444444)3)))00(111)0(1111((3)2()(33(4444444)(4)(44)()(4)3)))00(()(()(33)))000000(11((())()22((44)(4)33)())()1()111()(2(()3(44)3(444444)(4)33)22)11()1)00(11)(1(2)11)()000()00()()00()0()(11)00()000()((22222(())22)1)()(1(((44))))(1)00((2))0()(1)()000(())(1111111()((33(4)3)22(33)())((()3(4)33())22)111(((4)(4)3)))0(())0000(1)()0(())0(((()3()()))11)00(())0(1)00(1(222)(((4))()(3)2(3)((4)())2))00(((3)((44)(4444)))(222)11)0(11111)(1)00000(11)0(1(2)()1()1()()11(2(()()))())(111()((())(33)22222222()(333()(444)3333()33))1)((()))(()1(2222)1)((()2((4)333)2)11()()(2)()(2())()11(2))0(1()1)0()(1(((444)3(4)(44)())())(2)1)0((2(3)(()3(4)(4)3()33()33()(444))2()(3()33(4))()()222)(2(3))(22(3(4)33333(4)()3(4)())((44)33)(()()3(44)333(4)333(4)(444)))1)0((2)(222)1(()))()()()000(()1)(1)()(111)0()00(((()33())))0(11((()3()))111)0(((33))11)(1(22(3)))(111)0((()2)111)(((())()((4444)()()3(4)()()3()))1)00(())0(1())()00000()()0((2()((4))()((44444444))))000()0000()(1(22))()()00()00(11)(1(2(())))000()00(()1)(1)((()((4)))((()(4)3()(444)3(4))2))((2))(111)(11)0()()0(1((3))(2(3)()((4)))111(22()())1)(()((3)())(()))00()00(((3)))0()0(111)(1(())(222(()3(44))())()1(2)11())(11)(((()(44))2222(3()()(44))222(()(4)(444444)33()(444)33()3)22))()()0(11)0(((3()3))())000()(1)()00(1)0000()(1)00000(1)((()2()((44)3(444)3)))000()0(1(222(3())(()33)))0()(1(()))()((())1(2)1)(1)00(()1(2)11)(((33()(4))2)(()2)1)()(1)00(1)((22(3))(())1()(222(()()(4)(444)(4444)3(444444)3())(()3())22()(3)())1)0(()1)0()(1((())2(3())(33))((()333(4444)))1(((444444))((4)(4444)33)2)1111)(((3)))000()0(1(((4)(4)()3()())2))000000()000(1)0()()0(11)((2))(1())()()((2222)1(()(())(())2(()33)(3()())(()(4)3))1)00()()0()(1)0000000(1(()(3(4)()(4)33())2)1)0(1)()00(1)(())(11())00000()((2))0000()00((2)1)0(1(2((4)(44)333()3(4))())1(2)(())1(2(3(4))(3)2()((4)))()(22()2))0(11)(11(2)()(2))()000((22))((22)11)()0(1())00()00(()1)0((22(3()3()33(4)3))()1()((3(4))2()2))00(1)(())(111)0()00((()())1(22(()333)((44)(4)33)(3()33)(333(4))22())()((3(44444))22()2)((3))1())000((((4))))0(((333(444)(4)3))())(()11)000000((22(3)(333(4))2)1((()()3)((4)))1)0()(((()))1(())(2222)1(2)())0000(((())(3()3333))11)()0(((33()()33()3)2())11(2(()3)2))0(()1(()2))00(1()1((3)((4)3(44)(444444)33)2)(()2()2))0(((()()3(4)3)))00(1((3(4)))1(2))0()()()0(1(((444))(3()3(4)3()33))(()(333()())(3))(()2))((()))0()((22)1)0(11(((4)(444)33))11)00(11())0()()(11)0(11)(11)00((2(3)2()22())(())1)((()()22((4)33(444)(44)3)))(((()3())22(3()(4)(444)3()()33(44)(4)()33())(3333()3(4)333(4))2((4)))(2))(1)()0(()(((4)3))((3(44)()3)(333())(33)(3)2(3(444))(()()3)2))(1()11111(222)(222)11)0(1(2()2)1(2((44))2())1)(11((3(4)333)2()2)11)0000(1)()000000((2((4)3(44444)33))((3(44))))0((2(3()(4))((444))())())0()00()0(1((()3)))(()11)000(1)000((22(3())2)111)()(1111(()2(()(444)())(3)))(((()(4)(444))(333(4)3()))(((44))(3))1)(11)0000000(((33()(4)()3)))(1)0()(1)((2)11)(11111)(()11(()()2()))(111((())(())2222(3)))0()00000()()(1(())()1)()0()(1)00(())(11((3(4)3)2)1(2))()0((((4)3)2))((()2))(1()(())(())((3)()(33()3()333()3)(33(4))()())(((444)))1(2)(22()2)1())((())()1)0(((3333(4444)333)((4)(4)3))(22)11(2))0000(1)(()11)(())00()()()00()00()0(1)0(1(((4)(4))()()2222)(((44)))(())((()33)))00()(11(2))()00(())((2(3())(3(444)(44)3)(33(4)3(444)3(44444)())((4)333()))(2))()0(())0()000000(((3)2)()()())0(1)()(1(()22((444)3(44)()3))()1)0(((3())2())(2((4)3(4444)())(3)2(3()3))(((44))))(111(((4)333()3(4))222)1())(())((2()()((44))2)()((3(4)()3)()2())11)(11((3))11)0000((222()2(()())(33(4))2)()11(2((4)()(444)333()33()3)(3()()33)))0(())0((())()(2(3)))(1()(2))0(1(2((444)3())(3)2))00(((()(444)3(44))())11((()3(4)33(4)))()()(22)(2(())2(()333()(444)3)))(1()())()000((()()2((4)(4)33(4)(4)))(22)1()1(2(3()3()))(22))(1()1((3()()333(444)())()))00000(()1(()2()()()(()))111(()()2)(2((4)())()(3))1((()3)(()3()3)(()())2)1)0(1)00000((2)1(2((44444)()33)))000(111)(11)0()0(1)()0(1(()2)((()(44)()(4)3(4)()()3(4)))(2()(()()()33(4)(44)3()3)())1())0(1(()(33()3()3)2)(((44)3))11(((44)3(44)3)(3))1)((2()(33())()))(1(()))00()(11)0000(((3())(3()3()(444)(4))()()))000()0(1)0(11)(11((3)(3))((33333))((333()()))1)0(()11)0(1())000()00(((3())2()())()(2)1)(1)000(1)0()(1)(1()1111(2)1)0(1(22)1()()1()1)00(1()1111()()())((()(3)2)())0(11)()()0(((3))1((())((4)33())))0000(1(22))(())(1)(1)(1((33()33)())(22()))()(11(22222(()))(2)11)00(111)0()(1())()0()000((2))(1(2)(2)(2)(2(())2((444)3())(()33))1)00()(11)0(1((3)2)(2(3()33))1(22))()()(())((2)(2))((2)())()0(()11)()0(1()1)(((33()3)(33)()((44))2)11(()))00(()()11)00()0()()00000((22)())0((22(333)(3()33(444)3()3(44)(444))((4)3(4))())()1)(1)()((2()2(3()3(4)(4444444)3)22)()1111(((4))))00(1111)00(1(((44)()3)(3(44)3)(33)2())()(2(3(44444)(44444444444))222(3()()(4)()(4))(33)()2((4)(44))))0((2(3(44)33(444444)(444))(3)((4))(3)2))(1)0()(())(1)(1())0(1(2)(()()(()33(4))()))((222222)(()2222(3()))(2()(()(444)()(4444)(4)3)2())1111((3()33)2()2))()(1)0000((22)1()()(2(()33(444)33(44444444)(4))(()(4)(44))22(3(444)3()()())))(111(()(3()333(4)(44)3(4)(4))2)1()1()()(()()2)11(22())((3()())22)1)(1(2)(2)1)000000((2)(22))(()((3(4)33)2((4)())22))0((()(3)2()22)1()1)(())(1()1)()0((2)(2)1)()0((2()2(3(4)(44)(4)()3(44))2))0((2)1)()0()()(1)0()0((22()2(())2)1(2)(()(33333())22)1()(((4444))22()()2((44))(3)((4)3())22)(2)(()2))(())00((()22()(33)2()()(3())2(()))1111)()()000((22(33()3()3(4)3(44))())1(()(()(44))((44)(44)3)2()222(33)(3(44)3())2()(()(4)3()3333))()()(22()2)((3)((4)33()3())((4))))00(1)((222222(3()33)(3()()(4))2))000(()((()3)(()()33)(3)((44)33333()33))()(()((4444444)(4)3)(())()2)()(()))000(1(2))000()((22)1)00(11)00((2(())2)((3))1)(((33(44444))2)11((()333))())00(1)00(111(22()()()(3())(()())2()()(()3(4)3()33()3())(33))((3)()()(3()(444))((44444))22(3)))000(1)0(1(((444)3)2(3))1()11(()(3()3)))00(1((()))()1)0(())(1111)((()2((4)3)(3)2222)(2))(1(2()))00000000(())((22(3)))(1)000((2)1)0()0000(11)(1)()(11(())111)0()(11)()0()(((()()3)))()(11())0(((3(4))()22222)1(((444))2())()((3))111(()()))(())0()(1())0000000((22(33)))(()11)()000((()22()(3()(444)3(4)33)(33)))(1()((3)(3))(()2(33)(33(4)(44)3))1)()(()())((2)(2()2())())0(()(2)11)00000((22()))00(1(2(()()())222))0((2))0(1(2))(((())222(()(4)33(4)())))00()(1)0()0((2))(1)(1)()((())()11)((22((4))(3()333))1111)(((333(44)3(44))2))0(1((33()3)))0(1()1())00(())()(()1())0()00()00000(1((333)22)1)0((()2()2)1(2222)(()())((()3))1)0()00000(()((3)))()(1())(1)000()0(())00(1(2)1)()0(1)(((333()3()))1)0(1()1111111)()(1)0(1()(2)((()))()1(2222)1(2))()00000(1)()00((((44))(333))1)(1()1)00(1)00((222()22)(222))0()(1(()2()))(((3(4)333))(()((4)3(4))22(3())2(3(4)()(44)3))1)()0(1)0((((4444444))22()((4))2))000(1)0(()1)(1)00(1())0000000(()())0((2(()()()3()()3(4)()33)2()()2(3(44))(33)2())())000(1(()((4)33())2(33(44)3)(3()(4))2)()1(2))()(()(222)((3))11)0((222))0(1(2())())0000(((()())(3())2)((3)(333)2)11())()(11((3(44)))11)00()()(1)(1(()(3)2(333(4)))1(()))((2)(2222)1())(((3)((4))2))(111)0(((()3))1)00(((3())(()())222222()2)(2))(((3)(3))1)()0()0()(((3)((4))))0(1111)(()(()22())1())(()111)((22)((3(4)33())22))0((()2222(3)(()())22()2)()((333)2(()3())2(33))1)0(((()()(44)3())2))00(1)()0000(()11()(2())(()(3(4)3))11(2())1(()2((4))(()(4444))))(1(2(33()3(4)())(()333(4)(4))()))(11(((4)(444)(4)(4)33)(3))1(2)(2))(1()()11)0(11)0(11()(((4)3()3(44))((4))())1(2)(()2))(((()(4)3)()222()2(3)())(((4))(()()))111)0(1((3(444)3))1())(()1()11)((2(3()3))11()1)0()0(1()(2(()33))111)(1111((()3()33)2)((33(4)33)2)())()()(()111(2)11(2)1(()2(33()3)()2)()(()((4444444))2(33(444)3(4))((44))())1(()))00()(1(2(()3(44)33())))00((()(33(444)()333(4)333(4))2))(()1)()()0()((()222222((4)(44)3)())())0(111)(1((3)2(())2))()((((4)))11111)0((2((4))))0(1)(1)00(()(2()2)1)0()00000(1()(22)(22((4444)(4))2((444)(4)3)22)1(2))0()00(1)(1)()(111((3)2)(()))()0((((4))))000()()000(1()((3333))11((()()(4)3()3(4))(333)2))000()000000(()()((()))11)00()(111)((()((44)3()3(4444)()(4444))(3(44)(4)33(4)()))((())()222)(()))((2))000(111)()(((33(4)3)2(3)()()(()())222))(1(()(33))())0000()0()(()()(2)1)00000(()((333(4)3)22)11)(1)(11((3))111)00()(((())()2))00()((2()(3(4)3()33()3()(4)3)22()((4))((4)3(4)3(4)3(4444)()3))1)0()00000(1()1(2(3)(3())22)(2)1)(1)0(((3()()33)2)1)(())(1)0()(1((()3(44444)(4)3)2(33))1(2(()3)))0000(1)(())000(1(()2((4444))))(())0(((()()))1111((33)))0()(((33)22)(22)11)0000(()((33(444444))(3)2)11)()0((()))00(1)(1(2)1)0(1(()2222))0()()00(11(2)1(22))0()(((3(44)3()3(4444)))11)00(1)0((2(3)2)1)(((()(4444444)))((3(4)3))()1)00()(1(())11())0(111(22(3))()(2222(()3)22))000(1((()3)2)1((()3(4))(3())2)1)(()(((44)())2222(())))((2)111111(2)1)00(1(((44)))11)((2)1111)()0000(1()()1)00(1)00()00(1()((())()(3(4))()()2(3(4)()3())2((4)()3(44)3)2)()((333)22(3))1)00(1()(2)1)(1)(()1)(1)000000(()11()()1(())((()(444444444)))1)(((3(44)()(4)3(4444)3))((())22))0()((2)1)0(1)00(11)000()00(11()1()1()1)(()11)(())(((()33)222(())))(()()1()())00(1()1)(1)(11)0(111)((2(33)))0()()0000(1(()))(1)0(()11()1)(((3)2222)()1()((3)222)((()))1(2)(2((4444444)33)((444)3)2))0000(1)0(1(()(3)()22((4)()3)2)1(2(33)2())(22(3())22))0(1)0(()(2))0000(1)0(1)0(1(((4)(44)(44444)3(444)3(444)333)2(3)2(3(4)(4))22222)11((()(444)33()))1111(()(3)222222()2)((3)(3)2()(()()33)2(()3))1)(()(((4)33()())))0(11()11())()(1(((44))))(111)00000()(1)()000(1)(1)0(1()11(2(())(()()3333)))00(1)00()0()()()0(()11)000(1(()))(1)000()(1(2))((222))000(1())0((2((4)()(4))2))0((2((4444)())())11)(111)0000(((()))()11(22)1)0()((()))((22)1)((2)1)(((())2)(22()2(()(44444)()()())))(11)00()00((2(3()333)))()()0((2())1(()))(())0()0()(1(2)1)0(1(2(()3)))()()()0(1)(((3()(4)3()))()1(2)(2)11111)(()())0000()(()1)()0(())(1)00(11)()((22)1)000()()()0(111((3(4)(44)))1(2))0()(11(222(3())(3)()))()0000()00000()((22))0(1(()2)1)00(1)0()()()00()((2((4444444)()3)(3))1)0(1)00(1)0(1)0(11111)()()()0((2(()(444)))())0(111(2)(2(()3(4))())1()()(2())((()33333(444)3(44)()3)()(()(444)33(4)()(444)()(4))())1)(1(2)111()1((33())())1)(1())()0000(()(())(()2)()1(()((444)33)))(1)(11)(1)()00(())()00(1(2(3())(33(4))))000(1(2)1)00(1())((2))0000()000(11)(())(1(2(3()3))1)0((2)(222(()))()11())000((2)11)0000(1()1()1)(1(((4))22)1(222))(1)00((22(333(4)(4)))(2(())22)())(())(1)0((2))((2))00()000(()111((()()33)2222222()())()(((4)3)((44)3)22())1)0(11(())1)(()1(()2((44)()33())2((44)3()3()3(44)3)))00(111)0(())00000(1(2((444)3)()(3333)(()3(444))()22)1)(1111)()00(()1(2()(3)()(()3()(4)))11(22)()11(2(3(4)()()3(44)))(2(33)2))000(1(222))()0()(1((()(4)(4)3()3333()3)()(3)2())(2)(((4)3333()()33(444)())22)()(22()22)(()()()2)11111)00()000()()0000(11((33())))0()0(()(((4)33()()(44)(44)3)))0(11)((2)11)00((22((444)3(444)33(44)3333)()))((2))0(1)0000(1)()0(()11111((()333))11)(())0000(11)0()(1)0(1()1)00()()00()()(1(2(())()()2(33(4))22))()000000((2(3()()()(4)(444))))(111(2(33))())(())000000((()((4))222)1)000000000(1(2((44)))())00((())111(2())(2)()1())00((2222)((())2(33(444))22(3(4)3))1)00((((4)33))(())((33)))(1(2)())00(()()((3)2()2()))0(1)()((()))((2((444444)3))()111)(()(((4)3()(44))))0()0()00(111(()))(11(22)()((3))(222(3)()2(3()33))())0((((44)333)(3(444)))1((33()()3(444)(4)(44)333)2)(()2)((()(44))22)(())((()))1)((2(333)))(()(2(3)(3()()(44)3()3)2()(()()(4444444))()(33(4)()333(4))2))00000()0(111(()2(333())()2(3)2)1)0(1111111)0(((()(4)(4)3()3)2)1((3)()())1)(1(2()(3)())((3)2(())2))(11()1(2()2)()(((44444)3(4))()((44444)()3(44)3)))000()()0()()0((2222)1()1)000()(()((()))())00000()((2222))(1(2(()()(444)(4))2)()())(1(2222()(3)(3()(444444)333(4)3)22())11)(1())((2)(2(3()3))(()())(2)1)()0()000(1)0000(1(22()2)111(2))0(())0(1()(2()(3(44)()3()3)2(()33)22))(())0((2(333)2))0(1)()00000000()00()0()(1((()3()3(44)3()(4)3(44)3())222((4)()(4444)(4)3)2()((444)))11((3(4)()))1()1)()00()()00()0()()()0()0((((4)3))1)000((((4)33)(3(44)3))1(2))0((222((44)33()3)(3(4444))22)1(()((4))((444))2))(((333(44))()(3(44)(4))(333()3))(22(()))11)0(1)(()((()()3)2(3))(2))(11)0()()()000()()(1()(()())(2))00(1)0()(1)()0()()(1(())(22(33)2(())(3(4))22))0()0()00()000(1(222((4)))(()))()0(())0()00(((3(4))))0(11()1)(((())()())(()2(3333333)2))()((2)111)((222(()(4))(())()))(1)0(())00(1)(1()11)00(11)(1)(1)00((2(()3()3(4)()33()3)22))000()(((()))11)((()))0000(1)((()2(3)()))(1(22)1())0000()((((4)33)()((4)()33(4))))((22(()())2(333()(4))2(333(4)(4)()33)())((33()33(4)33))11(22())1)00((22)1()(()2(3(4))2()(())(3())()))(1()11)((22()())(2()222))0(11)0(1)0(1(2)1)0()()00000(11)(()(2222)1)(111)()(()1)(11(22()(33()(44444))2((444)3())2((4))2))0(((3(4)()3(4444)33))(222(3)2())1(222()(()(4)333)(3)(3(4))(()(4)())(3333)()))((((44)))(222(3)2()2)11)0(1)()0(()111)000()0(1()1()1)()0((()2(333))1(22(()3(44))22())(2222((4))2(3333))((()(4)(44))222((4)()3)22222))()(1)0000(1((3)(3()))(()((4)3333(44)33(44))2)1)(1(())1(((44))(())((4)3()3(444))2)())((2)(()()(3)())(()222(3(4))22(()3(4)(4)(44)333)2)11()(2))((()(3(4)3(44)3())(3)222(()()3()(4))2))00(1)(1(2))(((33)2(3)))0((222((4)()))1)0(1)0()0()00()0((((4)33)2())1)((2))0(((33))(2(()(4))(3)(()())2()(()3(444)3(4)3))((33())))()()00((2(()()(4)()()3)22))0((()()22()22))000000()(((())(()3)22()2())1((()33)2))0()((2(3(4444)()(444)3)2()2()(3)(3333)2(3)(333333(4)()(4))2)1)00()0()(())((()2((44)333(4)3()())(3)2((4)())))0(111((3)2(3)()2()()2)1())()0(1)0(1)(111)0000()0(1)0(()((3333)22))(())((2((444)33()()3(4))(()()33)2)1)()((())(2)1()1)((2(3()33)(33(44444)3))11)((2)()1(()((4)3)2((4))()()2((444)(4444))2)((33)2))(()(()2()))()(1()(22)111)00000(11)()0()00(1)(()((3)))()00000(((()))11)0(1111(2)11111(2)(2()2()222)()(22()22)1(2((4)3)22(33)))(1(()2))(1)000(()1(()))((()2)()1)000(((()()(4)3(4444)33))()(2(()(4)))(())((33)2()(3(44)()3))1(2((4)()3333)2()())1)((()2222(3)2()((444)3333())222(3()3(44)33(4444))(33333()333))(())11((3(444)333)((4))()))()(1(2)11)000000()0((22(3(4)(4)3(4444))((4444)(444444)(4)3))1(2(33)2((4))22)1()1())((((444))2()(3)22))()(1)000()0((()))0()((2))00(1((3)))(111)0(1()(22(3))()1)()(1((33)22)1)00()()(((3()()33)(3)()))(11)()0((22))00000()((()(()(4444)3)22)(())())(11(()222))()00()(((()))1())00()(1)(1)((()(3)2))0(((3))())((2222(3))()1)0()()()()0()(1)0(1)0(11)00()(()()1(222((4)())(3())(()()())((44)3333()(44)3()3(4)()))1)000(1)0(())0(()11)(())0(11)((22)((33))()111(((4)()(4)()()3(44444)3)(33))(()2222)(()()))()0000()()()(111(((444)3()3)2((44)3)((444)()()3(4)3(4)(4444)(4))2(())(3(44)())2)(2()()22)1)00(1)0(1)(1()())00(1(2)(()(3(4444)3333(444)3)((4)))11)(1)(1)(())00(1)(1()(())())0(11)000(1)((22(3))111)(1)0000()0()000(()((()()())2))0(((()())))(1)0((2))0000(1)0(())((2(33(4))))00(1()()1)()()00(1)0(())00()(1)0(1((3)(333())22()22(3(444)(44)(4)3)2)1(()2(3)22)(()(()(4)33)2((44)()3(44)3)2)())0(1)0((2(3)2)1)0(((())))((()2))()0(11)00((()2()2(()(4))2((4))(33(44444))))(1()(2)11((()33()()(444)()()3()33)((4)33)()(()))(222((4)(444))2((444)33(4)3)((4444)))1111)0(11111)00(1(2))0()00()0000(1)()0(111()1)0((2()2)11())()(11)00((((44)3()(444))22)((()333)2)()())(()1)0(11(()))()()00(111((3)((4)())))0(((3())2222((4)())2)11)(1)0((2)1(2())111)00()0()0()0((2(3())((4)33(4)()3(4))))00()(1()1)000(11((()()()3)2(3(4)3)(()3))(22)()1(2((44)()()3(4)3))(()(()(444)(4))2)(()))(())0(()()(()))0()00(11()(22())((3()3()(4)()()3(444444))2))()(11())((2(3(4444))())(((444)333(44444)()3))111())(1)(1)((())((3()3())(33(44)333)222))()0(()((3()))()(((444)()3)2222(()))()11)0()0()0(1)(()()())(1(222(3)(()3(4)()))()1(((44)())()))()0()(1(22()(3)222)1(2)(2))(1)(111()((3)))(1())0((()()((4)(44)()()(4444)(44)33(4)(44))(3(4)3)2)111()111)((2)(2)1)(((3)))()(11)00(11)0((2((4)(4)()3())2)((33(444)(444))22))(1)(1)0((((44444)(4)(4)()3))1)000000(1(2)1)()0(1)0()(()())()00((()2)(2)1((3))1()1())((22)1()(((44)33)2((4)(4)(4)333))1()(()222((44)())(3)))00(1)(1)(1(2(3())()()(33(44)()(44)(4)(4)))())0000(11(22(()()33)(()()333)2(()))11)0((22()22()()22(()()33)))()()0000(())0(1)(1)0(((3(44444))22)(2222(33(4)3()()3()())((44)(444))2(3)2(3)))()(1)(((()333)(())()2)1(2))00((22((444)(44444444)3(4)3(44)))11(22()2)(((444)333(44))))(()())00()00()00000()0(1)(((33(4)(4)(4)3()(444)(4)))11)0(((3)))00()000()(1)0()0000(11)(1)0()00()000000((2()222))00(1)()(((3(4444)()())22()()22(())()(()()3()(4)))(2(33333)22(3()33(444))(3(444))2))000(())(1(()(3()(4)(4)3)2()(3)))(((()(444)3()3())222)1)00000000(11)(1)0(11(2)((()3333)222))0((2(3)))((()(3(444)3()(4)(4)()(44))))()0((22)11(2))()0(()1()11)000(11(2())1)(()()(((4))2(3(4444)3333)2))0(((3))111(()2)(2(3)222()(3)(()))(222)11)0((2)(22()((44)(4444))))0()(()1)0(()(22))()000000((222))(()(2()((4))2)((3()()()(444))22())(22(3)2()))()0(1(((4)33(4)33)()2(()))11111111)((2(3())))0(()(()2()222((44)3)()())11)0((2222()22)(()))(1)000(1()1)()((2(333)22)()11(((4))((4))2)1)(11())(((3)2)()())(((()3()(44)(4444))2)11())((22(3()3(4)()3)2(3)))(11()(2(()(44))222()22()(3(4)33(444)()()()(4))((4)3())())1)0()000(()((3(444)))(22()()22)1)()0(111(((4)()3())2((4)3)((444)()33)((4)3(4)())(()333))())()(())(((()3)(()3)2)(22())(2222(()333)())((())2)((3))1)((()2()2(()(4))2()())(2)111)()0()000(()(222()(3()))1)0()0(111)((22)((3()33)2(33(4))(()3(44))2())1(((4)3)()2((44)3()3))(22)1()1)00(1)0000(()((3()))1)()((2))0((2)1(2()2(3()()()(4)()3))1111(((4)3)())1)0()(11)(((3)(333()3))(((4)(4)(4))22)1()1()()1((()(444444)()3)2))(1()((3))1()(((4)()33)2(()(4)()3333))(2)(((44)3))())()(11)()0((((4)3()(4)(44)())(333)))0(1(2)1)0000(((3(4)()333(444)33))1)00((2()2(3(4))(()()3(444)3(4)))()1)((()2()(33)(()3()333)((4)()(44)()()())((44)33(4))()((4))2((44)(444)))())((22)(2(3333()3))1(2(3))((()(4))))000((2(33())2)11(2(3)(3()(4))2)11)(1)00()(1)00(()()((33)))()(1(2(3))1)00000()00000(1)(1()())((2))()000(111(2)(2((4)3)2)(2(()3333)))0000(()1)(((33(4))22(())((44))2()22(33)22))0(1)((2(()3())(3()3(4)()()(44444))2((4)()()())2)1(2)(((4444)3)(())222(3)2))(1)()((2())((3())((4)3(44)(4))))000(1)(()(2((44)3))(2)(())((33(4444))))((((44))))(((33)((4))(()))1)00((2222)11(2(3))11())00(()())00((2))0((22())(22(333)((44444))22))000()()()(((()))1(()22)()(2(()))1(()()(33)2(()3(4444)33)22)1()(())1(()(333)))((2)1(22))()()00(1(2)())00(())0000000(1)00((2)11((3())(3(4)()3333))(((4)(4))())(2(333))1)(1((3)())(((4)()))(2(3)22222)())00()(111(2(())(()()(4)))111)((2)11()1(((4)3))())(1(2))((2))0()0(1(((4)3(444)(4))))00(1)0()0(1((33)()2()((4)(4)33()))1)0(()()1)(1(22(3)2(3))((3(4))22(33)(3)()))(11(2((4)33(4444)(4)3)))00000()000(())(()11(2(33))(()222222()2)((3(44)333())2))(((3)((4)))1(()))()(()())0(11)00(1)00(11)(1())()(())00000(((3())()(())((44444))22)(()2)(())1(2()2))(((3()33(44))2))()0(1(()()(3()(44))(3()33()()(4)()()33)))()0()0()0()00(1)00((((4)3)(33()(4444444)3()3(4)3)))0()()((2)1((333()(44))2)((33()3(4444)(4)())))00000(()1)()00()(()()()111())0()00()0()((2))()((22((4)()3))(22222)1)(1(222(3(44444))22(3)()2((44)33(4444)3(4)3())((444))22()(()()33()33)(3(4))2)111(2)((()(444444)3(4)(4)(4)(44)333))((3()))())00(1(22))0(1(2)1(((4)3)2()(3()3333())(()3)()((44)))1(2)1)(1)(11)00()()((2((4)())()2(3(4))2)(22)(((4)3))1)()0()00()0(1)0()0()()(1())0()(1)00(1)(1111(2((4)(4444)3)())()()1)((((44)(4)3()33())))0((22(3)((4)(44))2((4444))((4)3()()()))(2()(3)()(3))(2(())2((444)(44)()()3()3)()(3)2(())())())0()(11)()0((222(3)2222222)(()))0000()00(1)()00()00()0()0()0()000(1(()2((4))222(3)2((444))2)1(()(()))((()()(444444)3(4)(44)()())(3())(33)2()22222))()()(1)()00(()()11)(11)(()1)(111(2(333)22(3()(4))(()(4)3()3))11(22(3()(4)(44)()33(44))))((()2()2)111)00()()()00()0()0()((2)(222)1(2(3)2))0((22)11111(2222(3()3()3()()(444)33)2()((4)(44)(44)())222(3)((444))2(3(4)333(4))2(3)(()))11((())(333()333)22222()(3()))()(((44)(4)3()3))(()22())(((4)3)))00()()0(1((3))(22))(1)((())(22))0(111)()((22)1)0(11)(())(1())()0000()000(1(22()(3()(4)()())2))000(())00(1()1(2))000000()()0()0()0(()()()11)((2)1)(111(2()2)111)(())00()0()()()00(1(())1)0(1)0()0()(1((3()()33))()((33(44)3(4)333)())((3(4)(444)333(44)))()(22(3()3)(3)(3(4)()3(4)(444)))(((44)3333)(()(44)3()()333())((44)()3()(4444)3()3)(33333()())(333()(44)3(44))(3(444)3)()()222(333()(4)()3)()(3)(())(()33(4))((4))2(3)(3))(2)(2(())(()(44)3)2(()()()(4)()3)2(33)))(111)()000000(())(())(111)0(1(22()22(33())(()3(444444))()((444)33(4))2(3()333)()222((44)(44)()()()33)))0(11111((()())(3(44)(44)333)()(33()3))1(2()2((4)3())))((2()2())()(222()))0()0(11)(1(()()2(33))()111)()0(((33(4)))()())000(1)()00(111(2(())222)()(2)())00(())0(())0((()())(222())1()()1)000((((44)())((44)(44)))(2)111((3)((4444)3)222)1(((4444))22)1)00(11)00()000()()00()00((()22()())(22((44)(4444444)()()()()(44444)())22222)1(()2))((()2)(2(3(444)))11111)0000(1)()()0(1)0()()((()2)(2)()()())()00000((2(333(4)(444))))000((22)1()1(2(3()33)((4)3)(()33(44))))00((2222()(33(444))())11(())(2(33(4)(4))(33)(3))1)00(1)00()00(1()1)00(1)(1()111(22()2))00()0((()(333)(33())()2))(1(2)(()((444))))((2)11(2222(33)(())))0(11())(11)(1111(2(3()33(4)()3(444444)())))(1(()))0(1(2)((3(44)3(4)333()3)222)11)()(1(2)()(2(3(4)(4)()3(444))(3)2(33)2))()((2))00(1)((2((4)())())111)((22(33)()222)((()3)2)())()()0()0()000(1(2())1)0((((4)33(44)(4)3()()3()333)222()2)11()(2(3)2)111)()((2)(2(()33))1(22)11(222(3))1(((4))))()(()1()111()1()((3()3)22(3))1(2(3()))1)((((4))22)11)0((22(33()3()))1(2)(2(3()(44)3()()3(4)()))((3())2))00000(1(((4444)33(4)))1(((4))((44)3(4444444))())1())((2()222))0((())11((333(4)3)2(()33)22((4))2()()()((4444)33)2))((((4)()333)((44)(4)3)))000000(()11(((44)()(44)3())222))0(()1()(()22((44444))((4)(4)3(4)3)22(3)()22)(22(()(44)()3)()2)(222)1)((2()2()22(33(4)(4))()))0()00()0((22))0((2))((2))(1(2()(3(44)3(4)()()33(44444444)(44))(()())2(()))()())0()((2(33()333(444)(4))22)()1(()))(11(((44))(3)()22(33)()()2(())()()()2((44)33)22(())222))(())(())000(()(2))((()()(()(4)(4)3()33)2(3)())1(2(3)2)()11((()333)()2)11(2)()()111)0()(())00(()1)(()(2))()(11)0((2())11)()000(1((3())22(3))()(2))00()()0()()0()(((333(4))22()(3)(33333(4)33)22)1)()()(1)(1(2)1(((4)(44)(44)))(2(3()3(4)(4)()3())())()())0(1(((44)()3(4444)3()()))11()11()1((33))1)00(())00((()(()))())0(1(22((4)))1)(1)00(1()(((44444444))2)(2)111(2(3)2(333)()(3(44))(3))111(2))((2)()1()(2)11)(1)0()()00()(()())(((())(3()33()(4)33)))0()0(1)0(()1)(1)()()0000(111()((3)2(()3(44)()3(444)3333)(()33()3()3)))(1(2((444)))1()()1)0(11)()(((3()3(4)333()33))111)0(1)000()0((22)1)(()())()0()0(1(2)1)(1)()()0((2()(()(44))2((4)3()3)(())((4444)())))000000((2(333)((4)33(444)3)(()(44444)()3)(3)(()3)2)1)(1)000000000()(11)0000000(()())0(111)00000(1)(11(()()))0((2())11(22()22(33)2(3(4)))1)0()()000((((4)))11)(111)(1)0(11())0(1)00()((((44))()))0()0000()(111)(11)((((4)(44)))11(((44))(3)222)11()(2()2)1((3))11)()(1)0(1)(()11111)0(())(111)()()(1)()0()(()1)0(1)()(1(2222))(((333)((4)3))((3())())(2(())(333333)((444))2(3)())(()))0(1111(2(3)()))0()(1((()(44)))1)0()0(11(2((44)3())))00()(11)()(1111)00000((())(((444)(444)3))11)()((2))()(1)00000(())00((22)11)0(1)0()00(())00()(11)(()(())1(222)((33(44444)())))()()0000(()((33))11(2()))(1)0()((((44444)33)2()2()2(()()3())()222(())()2(()3(4)(444444))(3(444)3)()()()22))00((2())()(2(3()(4))))0(111)000(1)0(1(2)11(222(3)()(()(4))))000((2)((3333()33(4)33()()3)2)(2))(1(2(33))(((44))))(()(()()()2)11)()00(111)000(1)0()(1()())000((((444)3)((44)(444444)3)2)111111)()(11(2)((3()(44)()(44444444)))1(2)(2)1((3))1)(()1)00(1)(((33)(3(4444)3)(()333)(3)(333(4)))1)((2(3()))(()2)((())(333()))(2())1((3(44)(4)33(44)3()3)(()()3)(()))1)0()0(((3())((4)33(444)))111)0000000((())1111(()))()(11)000(())((2())1)(1)(1(2()22()(33))(2))00()()00(1(2((4))2(3())222))(1(2))((2))0(((3(444)333))(()2(()()(4))))(1)(1()((()3)))0(())0(())((()2))00(((3()))(2((44))22)()((3()3)2()2)1(2)1)(())()00((2())1()()11)0(1()1)((2((44))2)()1)0(1)()0((((4)()3())())(2((44)()3)(()(44)())(3333())((44)())))0((()(333))11)((2)(22)1)()000(1(22)()(2)1)0000()00()0()(()1)(((()(44))())1)()0(()1()((()(444)()()3)))(1)(1()(()22)1)(1(2(3()33)((4)()()3)()(()(444444)(444444)()))(()2((4)()))()11((333(44))2)11(2((44)3(444444)()3(4)33)22(()3)22()22(3()()))11())000000((2(()(4)33()(44)33333()()()()()3(4)()()3)(33(44)(4)33)))0()(1(2((4)()3(44))))0()000()()()0(((()()3))1)0()0((2)11()(2)((()3333(4))2()((44)(4))2)1()()1(2)11(2))0((()2)1)00(()(22222(()()33(44))22)(22(3)(33333()()))1)0(11)()0(())(11)00(1)(1(22)1111(2(())()))(()(2)(2(()3())))()(1)000(()1)()000(((()3()))1)0()(1)0000000((2)1)(((()333)((4)3))11111())0()0(()1)0((2)(())(2())1)(()11()11)00()0()()00(()1)((2(333)2(()3)(3)2((4)3)(3))1)00(()1111)(())(1)0(((()3(4))))()000((2()2))0(()(2()2)1()11()11(222(3(4))2()2)(())(((4444)))11)()0()(((33)2)1(()2((444444)())))()(()()111(2))(1)(1)(((()3)22)(2)1)(((33)))()00((22))00(((3()()))(2)11(2(3(4444)3))(((44)(444)))()11)0()000()()0(11)00(()()1(2)1)(1)0(((33)2)(())1())0((22()2)((()(444)))1((3(444)3)()(3()(44)))()(((4))22()22(()(4)3)2222))000((222))(1()11(2))(111)0(1)((()))0(1((()3(4444)3)22(3(4))22()(()33(4)3)2))0()0000((((4)3)()(333(444444)3)2(3)22(()))1)000((2)()1()())0000(()(((444))())(((4)333(4)3(4)33)()2()(()()(4))2)()1)0()(111)0000000(1)()0(1)((2))0((2)()1111(22((4)))(22)(2)(2(33)))00(((3())2((4)()()(444))(333()(44))2(()3))1(()2(()33(4)()(44)3))11(2()((4)3(44)3()(444444)3)(3))((())2(33(44444)()(44444)(4)3(4)(4)))()(()))()()0((2)(2)1)(11(()(3)(()(444444)3))(2(3()(4))(()()()())(()33))()())000000()000(11()()(2()2(()()()(4)33(4))))(1(2(()()3)2((4))2)111)000((((444)33)))(1(((4))2)11)(()())00(11)((()2)11((()3(4)())2)(22(33())(3()3(44444444444))(()()()())2)1111)0((2)(2()(()(4)(4)33))1((3(4)3)()2)())0()()((()2()()((4)33()3(4444)3(4))2)(2))00()0(1)(1111((3)(3()(44)(444))2)()(22))0(1)()00(1())((22))0(1(2(33)((4)(4)333(44)3(4444))(3)()))(())00()()(1(22(3))1)(1111()1)(())00(1((()(4))((444)(4)()3(44))((44444)33)2((4)3)2))0((2)11)()()00(()()(()2))0(())0(11()())0()0()0((22)(2(()(4))()2)(()22))(1)((22))00(1)000((2(33)())11)(1(2)11(2222()22)())0(()((3())2)11)0(1)(1)0((2(33)))00(1)(()(2))0(((3()))1((33)(3)()((4)(4444))))(1(2)(2()(3()3()(4444444)(444)33))11(2()(())()())1)()0(1(2(()(44)(4))((4))(3(4)())2((44)3)())1)(((3(4)3))(())()1(2(())(3()(4)()(4)3(44)(4)3333()3)(3()(4)3()(44)3)2)1)0()00()0()(111()(((4))(3))(22()()()))(1(222))000(((()33)22))()(11(2)(2()2)1)(()1)0(11(2))0()0()()(()(22(3(44))(()()3(4))(())())1(222)1()())()(()111(2(3()())((44)))()((3)2())1(22)()1)0((2(33)(()())))0()0()00(1((())()2(()3)()()2(()(444444444))(3))11(()(()())(()()(4)3)2)1)((((4))(()()3)(()3)((44)(4)))11(((444)3()33))(222222)1)(()11)000(1111)(11(2(()())2()()222(()(4)(4)(44444444)))()1)00((((4)()3()3()()(4)33()(4)))1()1)00()(1()((33())2))00(()(2(()())(3)((4)3(4)()3)))0(1)000()0(1)0(()(2((4))2)1(2))(()1)(()(2)1(2(()3))1(222)()1())0((2)(22(()3)(33(44)33(4)()())2(3()3(4))2(3)(333)2((44))22((444)(4)()3()3)22()(()3)(3()(44)33)(()3()3)(())(3)((4)()()(4)(44))(3())222(3()))11111)0()(1)0()()0(1((()(4)3333()333)))00000(11)(((()(44)3()(4)3)))(((()()33))11())()000()(1())00((2)1)000(1)(1)(()111)(((()333)(3(444)33()3)((4)3)))(1)(1()(()))000((2))000(1())(1)()(((3()(4)(44)(4)(4444444))22))0(1(2)1((33)(3)222)1)(1)0000(1)0(()1)((())1()1((3(44)3(4)()(44)3(444))2))0()000(1((()3))((33(444)(4)()(44)))1()1(()222))000(())()0(((3)((4)3()()3)2((44)333)(()3)2(33))((()3(4)3)2)1((3()3()()()(4)(4)3(4)(4)3))())00((((4)333(44))))()000(1()()(()2222)(2(33))1()11)000(((3)(()333(44)3)((4)()33(4)()333)(()3(44)3)2()((4)3(44)3()))(22)(2))(11()())00000()()0(()()1)000(()1)00(()()(()))00(1)00(11()1)0(1)(1)(1)00000(1)()()00(()((3)(()3)(()3)()(()33)(()())()2)111111(2())()11)0(11(2((4))2()(3(44)(4444444)()3)222)()11)((2()2(())2(()3()3)()2))((2)1(()))()00(((33)2()22((44444)33(44)3())())((3))()1(()22(()33)))((2)((3(44)3)2())1)(1()(2())11(()()2))(1()111((()(4))(())(33(4)())()))(((3)))(())(1(2)(2)11)((()(3(4))((4)3)2)())0000(1(2((4))2)())0(1())0()0()00(1())0(1((3333333)))((22(33333)(3()))1)00000000()()0000(()1)()(1((()(4))(3()3(444))(33)()(3(4))))0(1((3(44)()()(4)(444)3)2((4)3)22()(333()333)(())))0()((2222))0(111)000()(111)0()()((2)1)00(1()11)000()(()(((4))2(()3(4)(44)3)(())2))0(1)()000()00()(1)000()000((((4444)3)222(()(444)())(3(4)()()()3)2)111)(111(22()(()33))(()))0(1)()0(()((3)()2(()3(44))()()22)())000((()2)(2(33)(333)22())11)00(11)(1)()((()))00(((3)()2)1(()22())1(()2)(22))(()1)0()0(1)0()(1())(())0((2)1)0()0((2)1((3(4)33()(44)3(4))((44)()(44)(4)33)22(3(44)))((33))111((()3)22))((((44)3)(3()3(4)))(2(33)(())((44)))11((3(444))((4)33333(44)33(4)()3(4)(4)333(444)(4)3))11())(1)()((()2()())1)((2)111111(((4)))1)0(1)0(((3(44)))(2))0((222)((())22)1((3)22)(2(3))11((())(33)))00(())()(())(())()(()1)(1)(1)()00((2(3(4)3)(3(444))22))0000(1)(1(2(3)2())())0(())0(((()3()(44)()(44)(4)))1(2((444)3)))()((2)11()11((3(444)3(44444)))(()))0(((333)(()(4)(4)()33(444)))((33(44)(4)(4)(44)333(4))22()((44444))())(((4)3())(33()3)2))00()0()(1((3)222((44)3)((44))2((4)(444)()33))())0(1((())))(111)(1)00(())(1)(())00(1)(1())000(11)00000((2(()3()(4))(33()))()1)(1)00(())00(111()(2((44)))1)(()()1)(1)00(((3())()())(2()))((2)()1111(()(3))(222)())0(1)0000(()((3)2(3(4)()(4))22())1)(()((33)222))00(())()(1((33(4)))111(2))0()(()(((4)()33)2((4)(4))()(3()()(4)3)22(3()()3)(()(444)())(33)))0(1(2(())22)()((())(3()(4444)(4444)3)(3()))((())())(())1(2(()))())00(1)()()000((22()2(()33)()()(3()(4)(444)()(4444))()(333(4)()))1()()(2(()33))(((4)3))1(()(())2)111)00000(1)00()()00(()()11((3)2)(2222(3))()1(()2)1)((()22()2)(2)11)((2(3)))(1(2)(2)11)0000((2)11)0(1)(11)00((222(3()33)2(3)2(3()33())222)(2)(()((4)()(4)3))1()11)00(())00(())()()(1()11)0(())00()(1()(2))()00()0()()(()11()1)(111)0(1(22)1)()0(1)((2)(())1(2))(1()(2((444444)(44))))0((((444)3()()333(4)3))())((((44444)3))(2((44))2)())0000(1)0()00()00()0(11(()))000()000()((222)(()((444)3)22(()3333)))()(()(2))()()00(((33)2(3)2)11)((2)()1()()()((()3)()22))()(())(1111())0(1)0(())((((44)3)2((4444)3()33))(()(3)2(3)2)())0()()(1()(2((44)333)(3(4)))1111(22))(())()0(())00((())(22(()()()(4)3())2(33(4444)3()(444)3(44)3)(3(44444444444)()))1())((2((4)3)222)111((33)()(3())(33(44)(4)(4)3)2)1)0(((()()3)(3())(()3()(44)33)))0()((2))(1)0(1111())00()000()0(1()((()3))())0(()111((33()())2(3(44)()())()2(33(44)3)2()2))(())()(()((()()3(44444)33(4))(3))1(22)1)0(1(()2)()(2(3())))0()0(1())0((((4)()(4)33()(4)(4))((4)(4))2)(2())11)((2))0()00()00(111)000()(())(((33())((444)33)2()2((444)3())(())(3(4)3(4)(44)3()()(44)())))0((22(3()3)2))00000((2))(((33)2((44)(444))()(()333))(22))(())()0(1)0(())((22)((3)((4)3)()2))00000()()()0()00()(11)00((2(333))()1(2(()())((4))22))()(1)000((22((444)3))11(()(3)(3)2(333(44))22())1)000(1)(1)()000(1)(1(((4)333)2)1)0()(1(()2))0000(1()11(())1()11())((()2(333()()())()2))0(1)()()0(1(22()))(1)000()00(1(22()(())))(())0()()()00(1)(1111)((2((4)))(())1((333333(44)()(4)3))1(2()()(()()())2222))000(()()(2)())0((22))()0()0()()000(1())()0000000(1((3)2((44)3)2(333))()11((())22((4)3))1((()(4))(()3()3(4)()3)2)())000((((444))))(1)((22)1)00()0((22)()1)00((2((4444)()()(44)3)((44)3(44)333(44)3()()33(4)))1())00((2()2)(())1)()0000(1)00()((22222((4444)(44))2(3)2()))0()((2(3)2))00(1()1()11(()))00(((3(4)33)))(11)((()(33)22))()0(1)000()()0()(11)(((3()3()))(()2)111)(1())00(1())(11(2)1)0((2))()()00((2)(((444)))()11)(111)(1()1)()(1)((22(3()33)22)())0(1)0(())(1)0()0(1(((4)33))11(2222))(11)0(1)(11)00(11((33()(44))22(3(444))2())1)((()222)1111)()0000()(111)((((4444444)3)))0()00(1()1(((4)()3)2))0000()((2))0(11)000()0()(1())()((((4)(44)33)(()3))1)00(111)(())000((2(()))11(2()))0()0000(()1)0(1())0(()1())0((())1)00()()0000((22((44))22)11)()()(1())()00((()2(33)(33))()())0(1)0(11)(()11)00(())00((2()(()3()3(4))()))()(()1(2)1(2))()0()0(()()1()()(2(3(444444))2(3))1()(22)(22((44)(44444)()))1)((222()((4)()))()())(11)0(11((3(4)3)2((444)()))11)0((()2)111)()0(1)(()1(22))000(11((()3)))0((2()((44)(4)(4)3)2))(()(2((4444))))0(()())((222((4)))()()(()(()3)2((4)(4)()3333()(4)()33)2(3(4444))(())()22222))(1)()(11(((4)(4))((44)(4444)3()3))1)(()1)0()()(1)0()(()(()(3))1()11((333))(222)1)(1()1()()1()(2(()(4)())22(()(4)(4)3(4)3()()3)(()(4444))2(33)2())(2)((33))1)000000()(1)0(1(2(33(44)(44)())2(())))00()00(((3)(3(4)333)2()()(()(4)()())(()())2((44)()()3)(3)2))000((()()(()3)))0(11)0()0(1)(((3)((4)(4)3)))(((()(44)(44444)(4)))1()((3))((3))11)(())0(11)()((222)1(()2()22))00(111)(1111)0()00000(11(()2222)(2(())2)((33)()((44))(3()3)((4)(4444444444)))()(2)11((())22()222(33(44)()33)2)(22222(33)2(3)(33(4444))()))()((2()2)11)()(()(()()222))(1)(111())(11)(11)0(1)()00()0((2)(2))00(((()33333))(22())1)(())0()(1(())1(())1)()()(1)(((33))())00()0(11)(111(()))(1)(111()1)0(((()())))()000()00(((3)2))00()()0000(()(((44)())2)(())(222))(((3)(()33())()))0()0()()0000000(1)000000((22)(()(33)22())(222)(()))00(11)0(1)(1(2))(1)()0(1)0(1)(1)0000(((3)()(33(4444)3()(444)())(3(4))(3)2222222(3)))((()()))000000(1(((444444)3)()()2)(2)((3())22(()33(44))()(3()(4)(4)3)(3)(33)((44)()))(22((44444)3()(44)333)2(3)2))(((3)()(())()(()33)2))(1(()2))00000(11(22)(22(()(44))((44)()()333()33)()(()(44)3)()2)(2)()(2)(2()222)1(()()2)1(2(33)))((2(3)))()(1)0((()2)1)0()()000000()0(1()(()2)(2)1)(1)()0(()(22)1)(1)()0()000(1(2))((2(33())(3()())22)(22))(1())()(111)0(111())((())1((3))()(222)((33)2((4)33(44444)(44)(444))222(3(444)333(4)3)))(111)()(11)()((222))0(1)(1)0(1)(())0()00()000(1111()1)00000(1)(1(()2(333(4))(33(44))((4)333(44)(444))((4)3333()33)))0(1)(())0(1)0(11(((4)(444)3())2(333(4))2(3())(3()3(4)3)))()0(())(11((()(4)3)2()2((444)(4))2)1(()2222((44444)3()()33)2)111((3)2)11)0()()0(1)00()()(1())0()000(111)000((222()2((4)))1)(()(2)((3()3(4)(4)(4)()333333)2)(222)(222(())(()))1)((22(3(444))())11()111)00(1())()((2(()333)22()(33(44)(444)3)))0(1111)()()0(1()(()))00()00()000(1((3))(2)((()33()()))111(2(33)((444)(4)()3333)((444)333(444)(4))222)(()2222)(2)(((4))2()22(())2(()3))1)()(()1)00()(1)(()()((3)(()3()(44)()(4)))1(()2)1()(()()22)()1(22((4)3333(44)33()3)(()(44)()3()(444)()()3())(3()33))1)0()()00(11(()2)1)00(11)(1)0000(((3)(33)))00(1()1)00(11)((22(33(444444)(44444444)33(444)3(4))))000(1())(11111)0(11(2222))(11)0()0((((44))2())((())((444)()333))11)0(11(2))0()000000(1())0()00000000000(1(2)()()1)0()(11((())))()()0()(1(2())1)0(())()0(1(()((4444)3)((44)33()3333(444)()))()11(22)())(()())000()00((22(()3())(33(4)())()()(3()3(444))))0(1()((()(44444)))111)00000()(()111)(111)()(11)((2))000()(111(222)111(2)((3)))(((3)(3()())22)11(2((44)))11)()00(()1(2()(()())(3()33(4444))2)(((44)3)(33)())1)(((3(4)333()333(4)()3()3()(44)()()(44))2))(111((()()333()()33()()()3(4)()3))((3(4444)3)(333())2)111(2()22))000(11)00((2)1(2))0((22))00((((4))((4)3()33())))000(1(())(())11(2()222()22)1(2))()(1(2())1(22((44)))(2((4)3())22(3))1)()()0()(1((3)(3)2)((3)2()222))((2)(2))0((2)1)(111((33(444))222((4)33()33()3()3()()333()3(4)())2()))()0()(())(((3()()3333)(33(4)(4))(3(4))2(333(4))2((444)33)()((4)(44)33()()3)2)1)()(())(11())((()2))(1)(1())0()(1)0(11(2(()3())())()(2)1)00(((()))((3)2))((2)(()()))()()00(((3()(4)(4)))(2)((3)222)111111(2))00(111)(())0(11)(1())()(1(((4)(4444))(()33)(()()(4))2(()()()(4)(4))()(())22(3)2))0(1)000(1)00()00()((22())1)(((33)2((44)(4)(4)(4)3)(()3(4)(44444)(4))22(3(44)(44)())()22)(((4444)333))11)()()()00()000(1)0(1(22()()2))00()00(1)(())000((2)1()(()))(11(2(3(4)(444)())22(3333()(4))))()0()(11)0((()())111()1())()()()0(())00()(1)0((2)((3)))(1)(())0()()0000()()(())0(()1(2)1((3)))000000()()000(1)0(1((())((4)(44)33)2))(1)(()1(2()2(()3())22()(3)2()2))00(11(222((44)()(444)()(4)3)22)11(22(())()))(11)0(())00(((3())2222(3()3333(44))())1()(((44))))00()0()0()((()((4)33(4)3)()((44)3()333)(()()3()(4)3(444)))(22()))((()2))(1)()0()(111(((4))22(3()3)22(33))())(1)(((()(4))2)1(()()2()(3))(()(3))1(())(2()))0000((22))(1(2))()00000(11)((2222))000()00()0(1)0()(111)0(1)(())000(11)((2(()()3)22(3(4)3)()(())(333(4)(4444)(4))2))()00()(1((())(()33))(()2(3(44)()()(444)3333)22)1(())1(2))00()0()(()(22()22)()1())0()(1(2)1)00()0000(1())0000(1())0(11(((44)33()()33)))00()()((())1(2((44)()))(2()2(3)))00(1(2))()()000(1((33)(33)(3(44)3)22(()3))1)((2)((())2)()11)0000((222))0(1())00(1111)0(1()1)0()0()(())()0()(1)(11)0()00()00(1)()(1())()(1(()(33(4))(()())))()00(11(()2(())2)((3()3))111)00()0(1()1)((2()(3(4)(4)3())(()3(4)()3(4444)3)2)1())((22)1)0(1()1)00((222)()1(((44444444)333333)(33)(33(4)3()33)2)())0((2)(22222())(()()2)1(2(3)(3333333()()3(44))(()(444)3))1)()(11)(11)()((())1)((()22(3(4))()))(((3)((44))2(3)))()(1)()000(()(2))0(11111)0()0((2)())0(())(())(((()(4444)()3)(33(4)()3()(44444)33(44)()())(()33(4)3)22()(3)(3(4)3)2)((3)())()(22())11)(11)00000()((((44)3(44)()(44)3)222())((()3()()())222))(((()()()333(4)33()(44))222))0()000(1(22())1(2())1)0(1()()11()((3)((4)(44)(4)())2)1)(11()11)()(1111()((()33(4))2))0000(1()(()()))(11(2)111)000((()(3)(3)()))0((2())11())((()(3(4))2))(1()111)(((333())(()(444)3(4))(3)()(3(4)3()3()()())(()()33(44)())2)((333()3(44444)()(4))22(())2()22(()3))(2()2(33()3()(44))))((()))()((22)1)((2)()(222(33333(4)()()3)(3(4))((444)())2))0000()()(111(2))(()(((4)(44)(4)()3)))000((2(())22)(2()2(3))(2()))()0(()())()0000()0()(111((3(4)(444)3)22)11()1(2((4)33)(33)222)1)0(1(22(33))()1((3)(33)(3)2)1())000000()()(111((3333)(3333)(3)(3)))(((3))1(()2))000(((333)222(33)222((4)3(444))2)11)()(()1(2()()))000(11(22())1(((4)()(4)3)22())11)(11(())1)(()1((3())22222())1)0()00(1)00(((3)))0(((3())2)((()3())(()3))1(2))0(1)00()00()()()()((2(3(4)())(33))((3))()(((444)3)22((4)(4))(3(444)(4))(()))()(2(33())(())(()()(4444)()))1()(22)1)()0()(1((33)(3()3))(()22)1)(1(()(3()))((3333)2)1)000(11(2)11)()00000000(()111)00000(1)(1()(2(3()33))1(22))0(1(2)1)(()(2()(3)22))(()())0(1)0((2))(1)00()()()0(11)(111)(1)()(1)((()))000()00(1)0(11(2)())0000(()()(()2()(3()))1)(1)0(((3()33))1)0((()2())(22(3(44))222()2()()(3))1(2((4)()3(4))2(333)2(()3))1)0(1(()2()22(3)(()3)((4)3(4444)))1(((44)3()3)2((444444)3())(33)))()(()1)(()1)0000((2()))00()()0(1(((44)()())))((22((4)3)(3)2(3)))00(1)(((())2))0()()(1()(((44))(()(4))2))(())00000()(1)0(11()(2((444444)))1)((2)(222()2(33(4))2(3333()3(444444))2(3())))()00(1()1()(2)(22(333(4)3)2(3)((44))22()22)1)0()(((33)22(()()(44)3333)()))()(())0()()0()000(()(2)()111(22))00000000(1(2())1()1)(1(()()(3()3)())1())0000000(1)00(1)((2()(33)22)(2)111)()()()((()(3)((4444)3(4)(4))))(()(2))(11)()00()00()()0(()1)(1)(11(2)(2(3)(33)(33)22(())22222222)1(()222)11()1((3)(())((4)3(4444))((4)3))11()1(2)(2))(111(())1111(2)(2)11((3()()(44))2)()1(2))(11(2((4))(3(444)()(4))(()())2(33))1()11)(1()11)()0(11)()0((()))((((4)3)((4)()))((3(44)33()(4)(4)))())0()0()0(1111(())11)00(()((3()()3()(4)())())()1(())11)(1((()3333)((4444)(4)33(4))((4444)333(4)))()1(2)11((3()()3)))0((()())(222)(22))()0(11111)()()()(11)000(11)000(())((((4))22()22)(((44))2))0000000()(((3)(3()3(4)33())222))00(1)0(1)(1()1())00(1)(1)00(11111)(11)(1((3)22))(()1(()2))0((2))(())000(()1())0((2)(2((4)3(4)3)(()))(2222(3()()(44)33(44)(4444)())((4))((4)3(4)(4)(4)(44)3()3))1)000()()()(()1(((4444)33))11)()()0()()0000(11(22)1((())))000()0(11)((2((44444444)()3()()()3(44)33())2((4)))1)00(1111(222(())2(3()()())())(22(3()(4444))())()111)((222222)1)0(1111(()2)1(2)1)0(1)(())000(1())(()111)(11((3)2(3))((33)2))000()0()0(1)()(11)(1()11)00(1)(1(22)(2)(2))0((2(()3)(3()(4)3)(3(4)(444)33(444)(4))()(3))1111((3(4))2))((2))(1)0((()22()))((((4)(44444)3(4)()33(44)())(()3)(3(4))((4)33)(())2((44444)))((333)(3333)2(()333()3)())1(()()2222)1(222(()3)2)((()3))(()2))(1)0(1(2()22(()))1(((4))2)(2(()33))111(2(3()()(4)))(2)(2(3(4)(444)()(444)))1)(1(2(3(44)33)222(33())((44)(444))2))000((2(3()3))1111)000((22(3)(33()()33)2)1)((()2)()())0((((4)())2)())000((2())1(22(3()()33)(3)22)(()(3(4)(4))2(()3()()33)22((44))2())1)000(((333(4))()2)(((444))))()(1((3(4))2(()()))(22((44)(44)333()3(444)()())()(3)2(())2)1)000()((2())111)()00000000(1)000(()111())()00(1(22))00(11)((2)111()(2((44)3)(()()3(444)3())(333(4)()3(44))()()2(3)2((4))))0(11(()))000000()(((()333()(444)3(4)))1)0()0(1((3(44))222)11)0(((()3))(22))()00(1)()(11(2)(2(33(44)(44)(444)())()(33(444)3(44444444)3)))000()()(111((33()(4)(44)(44444)3()()()(4)(4)3())(333)(3()()())2))00()0(1(2))()0()000(1)(11()((3(4)3))11)(1()(2))0((222(3()33(44)()3)(333)222(3(4)33(44))(3(4))(())222))00()0()(111()(22)1(((44)(44444))2(3)()))()()(111(((44))2)(((44)33())()22))()0((2(33(4444)(44)(44)(4)3))1((()())))(111)(((3(4)()(44))(3)(3)((4)3)))00((2()2))000((22)1)(1)0(1)00000(11())(1)(1)((2)1())00(1)00(1())(1)00(1())()0(1(22)11(2(3)(3)2)((33)))0(1()(()22)()111())(1())(()((3)2)1())00((2(()3)2)()((3()()()()))(()(3()33())(()3)())11((3)222())(()2())((333(44)(4444)33)()(3()(4)33)(())222))0(11)(111)0()(())00()000(11())0()((())(22(33)()(()())((4)333))1)(1)(())(1)()00(1)()0((()(3(4)()3)222)(2222)())00()0(())0()()0()(11)0000(11)()(1(()()2(())(3)2))(1)((((4)3)2222(33()(44)(4)(4))))0()()0000()00(((3()3())))0()00(111()11((3(4)33))11)((2(3)(()()(44)33)2()2(()3))11(2(3)))0()00(11)00()0((2)(2()2(3)2))0()00()(1((())(3(4)))11)(1()1((3)2)1111(((4)()33(44)()))1111)((22)()((()33()()3)()2(33(444)3)()2)11)0()(1((())2)((33)))()(1(2222(3()33()(4)3)22(3))11(22222222)(()22)11(2)1())0()()0(11)00(1)(((33)2(3))1((33(44444)(4)()333)2)11)00(()11(2)(222(())()(()3(44))()2(()(44)3(444444444))222)1(2(()(444)))()1)0()0()0000()()0000(1(22))00((2)((3))1)()(1)(((3(44)(4)333)(33())2((4)3()(44)333)22(()()33())2()222()(()(4))2(()))(2(3)22(3)22222(()3))())(1(2(()())2(()))())(1)((()))((((444)()3))((3(4))((4)(44))()2())(22)(2(()(4))((4)(4)))()()11)((())1)(1)00000(1)(1)00(())(111(22)1)()(()())0(1(()())1)00()(111)(()11()1)0()0(()1)()()(11)((22()2(()())222))00(()(22(()3333(44))(3(4))(3(44)3)())1111)000()(1)0000(((3(4)()3)()())(((44)33333))1()()11)0(()1111)()()0(()1((3(44)3)2(3))(())111)(())00()0()0()(((33(44)33())22)(2()2)11)0()()(111)((()(3()))11111()11())((22((44))))00(1)(())(()()())00((2)(((44)(4444)))1()()1)0(11(2)1((()33(44))((4)())(3)))()0(1)0((2)11)0(111)0(111)00(((3(44444))(())()2))0()0()()00(1(((4))22(())(3(4))(3(44)())2(3)(()(44)(4)(444))))0000(())0((2(3)2)1)()0()000(111)00000(1)(((()()3(44)3)2()2))(())(1(2)())()0(1)0()(11)0000(1)(1)((2))0()(1)00000000(111)()()00((()2((4)(444)3)2()22)((3)2))(1(((44)))()(2222)11()())((2()2(3)22))()((222)1)0()(1)()00(1()((())))()0()(1)((2(3)222()))000((((44)3()3)(3)2(3())22222()(3))(()()((4)3)(3()))1(((4))2(3)222((4)3)22(3()(4)333(44))2(3)2)1)0(()11(((44)))11()1(22))((())(2))()()0((((4)(444))))00()()00((2)((3333(4)3)))0(()(()((444444)(4)3)(())2(3())2)1()(2(3(44))2())((333(444)()())2())()(2)1(()22((44)(4))))0()00()((2(3()(44))22()(3)))00(((3(44))2(3()())(3()(4)3()3()()33)()((44))2))00(1)0(1(())())000((22())(()(3()(4)3)2()2(()()))11(22(3(4))2))()(1)()0(((3(444)33)2222)1)0(())()0000(111())0000()000((2(3)(()3))(2)111)00(1(22)1)(((()()(444))(333)(3(44)3(44)())2(3(4)()3)2()()(()(44))))00(()1()(((4)33))(22)11(2)(((4)()333)222)(2)1)()0(11)((2(3))(2))(()()111)0((2)((3)22(())((444444)(4)(4)()(444444)(44))((444)()33))(2))0(((3)2(3)())1(2(3(444)33)22(()()3()()3)((4)(44)()))(2)(2))((22))00()(11)0(1)()(((3)()(()3333)((4))((4444)33)2(()(4)33()3))(22(3)22()))00((((4)))11)0(((())22222((444444))2)11111(2)(()(33)2(()()())2)()(2)((3)(33)(()(444)3)2(()3)))0()00((()22(3(444)(444)(44))))(((()33(4)(4)()))(2)()1(2()((4)33)()()2((44)(44)(4)()3333)2(()())(3(4)3)2()222)()((()(4)))(22))0()((2)(()2(3))11(((44))2()22))0()00()(11)((((4)3)22((44)3333)2((44444)3)2()()))0()(1)000()0(()11(2)(22(())2((4)3)))((())11)0(1())0()0((())111)(1)(())(()((3)2(())2)1(2(3()33()(44)()3333()3(4)()(44)33)(3333)()))(1)(1)(1(2)(((4))22))((()))0(1()1((333(4))2)((3333)))()(1)(11111()11)0()()0(11111(()2)1)(1(2()))000000(((()3(44)3()())(3)()()222)((3)((44)3)))()00(1()1(2(3()(44)3(4))))0(()1(2)1((()(4))()))00()0(1(2(3)()(33333())2))((22222((4)))(2(()33)()((4)3(4444444444))(3())()2(33))()(((4)))(2(3)))(()(2)(((4)()3(444)3(44)(444)33(44)3))11)(1(()2(3))1()(()2)1)0((2)1)0000()()0(((())(3()()(4))222)11)(1)00(11)00(11(2)1((3)2)(()2)111(222222(3()()33)2(())22)1)(11(((44)(4444)3())2((44)3()33)2)1)00()0000(1()1((3)((444)33(444)))(()))00000(()1(222())((3()3))1)00()00()()0()(()1)00()(())(1(()2(3333()())(()3)22)1)0()(()1)0(1(2)1)(1111)00(((333)))0()0((((4))2)(2(()(4444))2)((()()33()3(444)3)()22((44)))(22)11)000()0()(111(((4)()())222((4444))()()2()(3)()((4444)))(22(()(44444))))((()()))()0()()(11()((()(444)3)(33(4))))0(1)0()00()0()0(()())(1)000000000(1()1)000(1(((44444)3()()3)2(3(4))()((4444))2)11(2222))00(11()(2))(()1)0(()1(()()22)1())()(()1)0((22))0((()22(()(4)()3())((44)33(4)())22)()11()(22)1111)(())(11)()0((22((4)3)22)()1111()(2()())(22(()3)))00000(11)()()00(()(2()())1)(((3()33333()))(2(33()3333)22(()(4)3()())((44)()3)2()2(())((4))2(()3)(()()()3(44))2))()00(11(()(()3)2((444))2(3()()3)))(()()1)0((22()))(1)(1)(1())00()()()00(1(222))00(())(11((33())))()00((()2(()33()(4)())))0000(1)00(1)(1111)0()000()(11((3()3(4))))(1(2))0(())0()()0000(((33)))(1())()00()(1())0000000(()(2(()))()(()()222()((444))22(3))(((44)3()(4)()3)(()))1)0(1)((((4)()())2(33)2222)11111(22()(3()))11)((((44)3)2)1(2)(22))00(11(2)((3(444)3(4))22)1)0(((33)22222))(111)()0((222)())((2)1)()0()(1()1(((44))(3)((4)()3(4)())(3))(2)1)0(11()(()2))(11111)000(((()(4)()))(2))()0()(1)(()1)0()((2(333())()))(1()(2(3()()())2()(()3))()1)()((222(3(444444444)3(4)3)((44))2)(2))0(1()())(())0(((()3)2(3()33())2))0()(1)00000(11(2(()()()3))()1()1)((2)(((444))()2))(11)0(()(2)(22()2())11)00(11(2222())1()1)00()(((33(4))))((((44)))())0()00((2))()0()(111)(())(1)0()((((4)3()(4))(33))((3)(()))()())0()(()()((3333)2((44)))(((44444)()())2)(2)1)((())())(11((3()))()1()(2)()((()))(2(3()()()()))1(2)11(()22)(2(3())))()0000()()000(1(222(())(()3)()(3()(4)()()3)222()22))(1(2())()11)000()0(1(2)11)()(1())(()()(())11)0(11)0()(((3)22()2()(()())))(()11())()00()(1)0000()000(1(()))(1)0((()2))00(111((3)()((4)3))(222))((2(3()()(44)3333)2))000((2)1)(11)(()()((()))((33))((3()()(4444)3(4))(33(44)()3))111)()0(1)(((33(4))2))((222)()11)0()(1(2)(()22(3())()2))((((4444444)3333())))00()(()(22(333(444444)33)2)1)()0(1)()(()1)0000()()(()1)000(())00(11)00()0(1)(11)(11)()(1)(1)0(1)00(11(2))0(((()()(4)))(22(3()3))((33)(3(4)(4))2(333())()(3())22)(2(3)2)(2()))()0(((()3())2)1)(((3))1)0(()1(2)1)()(11(2)11(22()22)()1(2()(3333)(()33333()3)2(3()3(4)3)))00(()())(1(()2))0()(111()()((3)))000()00()00(1)(1(()222)1)0(()())0000()((2()2)()(((4)333)(())2()2)((3(4)(44))22(()(4))))(1(())1(2()(33))1)((2))0()(1(2()()(())(3))(2))0()(())0(((()))1(((4)(444))(333(4)()))(2222(3()())2)((3333(44))(3))1(2(3(4)(44)(44)))1()(((4)(444444)(4)(4)(4))2)11)(11)00((2)1)000000000((2()2(3(4)()33333(4444)33)(())(()3()(444)()()))()()(22)(2(3))11)0()00(((())2))(1)00(1((33()())()))()00000((2)(22))00(1(())(()())()()111(222)11)0()()0000()(1)0((222))0(())0(1)((((4)(4)3))11(2())1)()()0(((3(4))(3))(22(33())))()0(()()1)((2)((3)22))(1())()((()(3(4))222(3())(3(4)))((3())(33)2))(1(2)1(2))(1)()(1(222(())()22)1((333))1)0000()000(()1(()))00((22(()3()(4)(4)(4)(4))))0()()0()()(1)0((((44))())1((3))1)0000((()2))0(1)0()()0000(1)((()2()2()2(3()()33(4))(()3(44))22)1)00()(1())0000(1(22222()2(()()3()))1(2)1(22(3(4444)(44)3)))0000()000(()1)()0000(1((()))1()(2()2))0((2())11(2(3)2)(()2((4))2)())0000(1)0000000()()00(()()1)(1)00000()(1)0()(1)0((((4))22()2))(111)((2()2()2)1)()00()(1(222)111(2))(()(22)(2((44)()(44))(3())((44))))(((()(4)(4444)(4))()(()()))111()((333333)22((4)))((()))(22)1)(1)((22(3))()111)(1)()()((2()))(1()11((3(4444)(4)3()3)()()))(1((33)2(33(4444)3()())2()2)111(222)1((()(44444)))1(((44)(44444)333)((4)33(4)()()3(44)())()2()2()((444)3)()))0()0((2(333)()()(())())()())()((2())1)(((333)2(3()33(44)(4))2())1)((()((4)()333(4)(4)3)2222))0(()1)(11(()()(3())2))0()000()((22(3333())(())2()(()))(((4)33)((444)3)22(3)()2))(11)00((2(()3)2((44))))(1(22(33(4)3()(4)3))1(((444)3(44)())(3)(()(4))())1(2)((333)2)(2(3()()(4))))0((2)(222)11()(2(3(444)3()3(4444))())1(22(33))111()(222))(1()()1((33(4)(444)))11)()(1)(1((3()))1)000(())(()111(2))(1)()00(11)0()0(()111)((2((4)3333)2(3()3)222222)11()(()2)(()22((44)))1)(((()(44)())2(())(33333)))()((()))(1)((22(33)))(()1)0()()00((((44444))22)(22)11)000()(1()(222()()(3))()1(2(()3)((4)33(4))2))000()()0000(())00((22(33)()2(33)22(()3(44))(3)((4)3()())(33())((44))()2)1(2)1((33()))1111)0(1()11())0(11)00000(111(222(()()(4)3))(22)((3())2((4))(3()3)()222)1(2()((4)))1)(1(2(()))111)00((2)1)000()()()00((2(())222(3)(3()()))()((()3))(2))(()(()2))()0()000(((3(4)3)22(3)((44)33)2(()))1((3)2((44)3)))00(11)()0(1)00((()(()3()()(4)()3))1)((()2)1(2(()(4))(333())((4444)3(4)33)2(33)2(3)2()22(()33))())000(1()11)(1())000((2)(2)1)0(1()111)00000(1((()(444)3))((3)2)((33)((44)()(44))(())()2))(1)0(1((3)(())()2()(3(44))2((4)())22))()(11(2222(3(444))((4)(44))(33(44)()3())22(()(4))((44)3()3)()2((4444)3)()((44)())((4)()(44)33)22)1(2(33)22))(())0((())1)()00()00(((3(44)3)(()(4))((444))222(3))11)0(1)(())((2)((()))()1()((()3())22)())()0()000((22)())()00()()((2((4)()33(44)(4)))11)00(()1(()(3()(4)(4444)))11(222(33)22()()))0000(111)((222)11)00()(1()1()(222(3(4)(44)3(4)3))(2(33()33()3)))(((()33(44)3))1(2))000(()()11)()0(1()1)0(1)()(()())()()(((3)((44)())(3)2()2(3)22(333(4))))00((2()2)11(((4)()()(44)3)2(33333()33)()2((4)3)))00(())0000((((4)333(444)3(44))22(3)))(1)()00((2))00(1(2)11(()))()00(())((2(3)2))00(()1)00()((2)1()()(22)1)((2)())(1)000000(()(22(3)2()2)()()1)((((4)(4)()()3)))00()0000(((3))()()(()(()(44)()33))1(2(3333(44)()(444))))0(((3)2()222))0((()2))000()((2(3(44)(4))22))0()0000(1((3(4))(3))1()111(2()22)1(22))()(((33)2)(2)11(((4)))1)(11((()3))1)0()(()(()22)(22)()1)(11)(1)(()1)(((33)22))0(()1)(111(2(()(44)33))11(()2)((33)(3)22()(33))1((())22)(22(33)2(3(4)(444))2))()(((3()3)()22)11)0()0(1)((2(333)))(1(2(3(44)))())()0000(())0(())((2(33()(44)3(44))()2())(22))(((3))())()(1(2(()33333()3333)22(3)())111(2))()(11((3(44))(3))(2)1)0()()((2)1((()(4)(4))))00000((2))0000(())0()()00(()()1)0((2(()33)2(33()33())())())(1111)(((3)2(3(4)(4)()())))(((()(4444)3)22)((33)2))()(11()1(222))0()0(())(()(()2((4)(444)3(4))2)1)00((2(3(4)3)(33()(444)(444)33()3)(333(4))(3))((3)())11((()3()()3()3)(3()(4444))2()(3()33)(()()3))1())(())((2(33)()(3())2(3)2(3)(3)22))()0(11(222))00()000()(11(((44444444)()()())2)(2)(2(333()(44)333()(4)3)2)1)()0000(1)00((((444))))((((4)(4444444)33(4)(44)3()3)22))0000()00(1)00((2(3()))((3)2)((()(444)(4)))(2(3()(44)33)22((44)(4))()()2(()333)()2)()1(22(3)2)(())())0((22))00(())()0(1((3(44)))((()))((33))1)(())(11(2)11(2))0()(1(2(()33()()3)222)11(2)(())(22((4)()()())())1)((2)1()(((4))2)11()1(22)11((3(4)333(444)))()()(222)1((33()333(444444))))(11)000()(1)((2222(())2)()())0(1(2)1()1())(()(2)1()1(2())11)000((2(3())2))(1()1())0(()((()3())2(()(44444))(333))()()11()((333(4444))())1)0()(1(()22)((()()))1((3)2))((2)11(2(3())2)111()1)(11)(1())(11())(1()11)0()00000(11)00()()00(1)()0(1)()()(())(11111)(111)()0(1)(1()(22))000((2)11((33()(4))(())2(3)()()22))(1((33)22()()()()2()(33)22(())2)((()))11(2(3()()()))())0(1(2)())()0(1()11(2((4))2)1)(1)((22)()1)(())()0()000(1(((444)3())22())11(2))00(1)00()0(()1(2)1(()2))()000000((22((4)3()3(44)(4)3)))((())1(222)1)0(1)0()(1)0(1(22()(33(4))(()()(4))())())0()0000(1)(((3()()(4))((4))2)(22())1(2(3)())((33)((444)3()()3())))0(11)0()(()1)0(1)(1)(1(((444)3(44)(44)(4444)3))()(2)(22(()(44)3))(2()(())2(33(44)(4)33))()1)00()0((2)1()(2()(3)2())()1((())((44))())1()()()(()(())2))00(())0()(((()()(4)))(22(()333())((444)(444))2))()(()()()11)((()22()2))0000(1(((444)(444)3))1111)(()1()()((3())(3333(4)3()()))1)000()0((22222222(()(44)3(44)33(4)33)())11)(1)((2(())2)11((()())(3333)()2))000()00()00()(11()1)(1)()(1111((3)22)11()(()2)(2222)((3(4)(4)()))1(2((4))(())2(33()3)2(333)(()33)2))()(111)0(())00((2))(111)00000(())(((()()()3))(()())((()()()(4)())2))000()()(1(2))000(((())))0(11)()()0(((3())2)((333)())11()111)0000(((())2(()()3))((()3))(2)1())(1)(1()11(())(2((4444)))1())(11)(((3()))())(()1(2))00((()))0()(1(2))0(((3)2()(3))11(()))00000()(1)(((()()()3)(3))(2)()11(((4))))(())(11((33()()33(4444)3(4)(444)3)((4)3()3333)))000(1)(11)0()00((())1(())1)()0()(11)(((3)(3(44))))0(1)0000(((()33)2()2(())((44444)(44)(4)()()())))0((22)1)((2)(22)1)()()0000000(1(2))(11(22(()(4)(4))()))0(11((3)()2()2(3))11(2222222((4)))11((3())(3(4)333()(4444444))2222()()22())1)(()()11)(1((()33(44)))1(()()((4)))(2(3(44)3(4)3))1)((2)1)(11)0((2)1()()1(()()((4)3)2(3(4)(444)3)2)(()2)1)0((())11(2())1)0(()(()2)1111()1111())000000((2))(1)00()0((2222(3333())22(3333)2(3333(4)(44)33(4)(44)()(444))2)(2)1(2))0(1(2)1)0(()1((33)22))((())1())00()()0()00()00000000()(((33)(3))1)0(11)00()0000000()()(()(((44)(4)333)))((22)11)00()0()0()0000(11)000()()0()()()0(1)00()00(())0(1)000(((())22((44))2))(111)(1(((44))2)()1())00(1)((()((4)()3()(44))22))(((3)))()()(1)00(11)(1((()())(3))1111()(222(33()3(4)3)(3()(4)3))(((44)(44)()))((3)((44)(44))22(333(4)3)((444444)3333(4)(44)3))((3(44)()(4))(3)((4)3()3)())(2(3)2(33()(4))(()33)))((222()(3)2)1()(22)1)(((3)222))(11(2())1)0()0000((2)()1)0()(()((()(4))2))00((2)((3)(3)2(333))1)(()()11(()))(1(2))((()2(3))11)()((22)(2)1)((222(())2()(33)))00(1)0000(1((3)((444)33333())2)1)00000()(((33()33()))11())0000((2))0(()()(()2)1)(())()0()000(11()(2)(2)(2(333(4)33(444)3)2(())2((444)(44)3()3)(33(444))))((2(3))11)()((((4)33))((3))11)()(1()1()()()((33)(333)222()()(333)(3))((3333)2)11)0000()00()((2))((()2)1())(1)000(((()(4)(4)(4)3)(3()3)))0((2)()11)000000(1())()000000000(111)(()(2))(())00(1)()((()()))0000(()1)0(1)(1(()(3)2)(222(333(444)(444444)3)(())((444)(4)3()(44)(4))(3()3333()(44)(4)3()))1)000000(()1)()()00()00(((3)))00(((())2(33(44))((4)3(444)33())22)11(2)1111(()222)()((()33()()3)(3333))1(2))00(()1(()))()00(1(22)1(2))()0000(1111(222)1)0()0000()()00(((3)2)(2()()2(3)))()0(11)0(11)0(1()1)0()0((()2(3)(3)()))0(1)()0000()((22()()))0(())0()(1)()()0(((3()()(4)()(44))2(()()))(2((4)(4)(4)()33))11(())())0()0((22(()33))11)(())00000((2))(1(2()(3(444)3(4)3)((4)3)2()((4)33()())2)(2))00()(()(2((44)3))1)00(((3(4)333)))(((33)22)111)000((22222)11()1)00(((3()333)())(()(()()(444)33)((44))()2(3)2(()(4)())22((44)3)()()((44))))00000((2(3()()3)(3()(44))((4)(4)(4)(44))22()2))00000(111)000((2)(222(333)22(3(4)33)2()))000((())()1)((2)(22))00()(11)0()0(()11)((2()(()3)222(())))0()(())(1()())0(1)00()00()(((()3)2((4)(4)333()3)2(()33()33)222)())()((((44)3)222)((333))11)(((33(44))()))0(()1()(()2((44)(4)(4))2(3()()33)22)1)(1)0000000(((33))1)00(1)00(1(2)()())0000((2()(()()3(4)3))(22)11)0(())(1)0((2((44)()))(22()22(3(44)3)22())1)00(1)(()111)0(111)0()0(1()11)((22(())))0(1((3333)22(3()()()()3(44)3)2(()33))11)(11)(1111)0(1)()0(11)00(((3()))()1(((444)(44)333)))0000()00000000(())(1(()))(1)()()(11(22)(2)(2222((44))))00()00((()222(()()(444444)3()()(4444)3()33))1)0(11()(2(3()333)2(3)(33)(33()()))1)()(1)(()(2(()33333(4))()222((4)3)))(111())0((22((44))22)11)(()(()(3(4)))(())1)00((2)1(()2)(2))(()(2)((()()3(4)))()(2(33()3))(()2)((())((4))))000000(1)()0()0000000()00(11111111)0(((3)(3()(4)33)2((4)3)22)(()2()2(333)()(3)2()2))(1)0()0()0(((33(4))2()))000(11)0(((3))1(2)111()1)0(1()()1)((2(33)))0(1)00(11)00(1)((()()))(111)()(1(222(3)(()3(444)3(44)()()3())(33())()))0000(((3)(()33()3)(333)))0(()((3)2(3)))0(((3(4))))0()(11)0((2)()1)0(()(((4))2())1)(1()(22(3()()())(33(44))())())0()00(((()))(22)())0((())11)(()11)(())00()()000(11(22)1(2)((3)))(11((3)2))()()00()00((2))0()0(1)00((22)(2()(3)(3)(33()3)22(33)2(3)()(33())(())()2(()()3)2((444))(()(4)(444)33()(4)(4))()2))((2)1)((22)1()11)(11()1(2222(()(4))2((4)3)(3())((4)(4444)3)2(3)(3)2((4)))1((3())(3(44)(4)3)(()(4)3(444444)3())2222)1()11)00(1)0()0()(11(2((4444))(()3(4)()33(4)3333(444))((4)()3()()()))())(1)0(1)0(1(2(33)))()(1(22())(2)1()()1)()000(1)0000(11()(2()()))()()000((2)()11(()(3()())2))(1(22((4)33())))()0()(111(2222))000(()(2)111)0(1)00000((2((444)()())2))0(()1(()())111)00(1((3()(4))2(3()()33(44)(4)()3(4)3)())()(2)()(()((4)33())22(333))(()()(33333()()(44))(()())2()())(2((4444)()())((4)()(4)(4))((4))))00(11()()((333)(()(4)3()()(4444)33()))(2)()())0(())()00(((3()3)2()()(3(44)()3)()))(())0()(()111)((((444)3(44)3(44)3)22((4)3)()22(3)()2))0()00(1()((3()(444)3)2()2))()0000((22()))()0()0()000(11)00(()111())0000(11())(11(2)((()))(2()))(()1()()(((44)(44)(44)))(2(33))(2())()())()0(()1()((()333()(444)()(4)(4444)()))1(22(()()()))(()()(3)))00(1(2)1)((()(3)()2))((2)1(()()))0(()11(2()((4))()(()))((333)2)(())1)0000()0000000((2)1)(1)()0(1)0((())((3()3)))(1((3())(()(4)33)22(())(3()3()))11)(1111())()0((2)111(((444)(4)())2)(((4))222)((3)(33)))0000()0(1((())(()33()33))(2)11()1((333))1111(222)()1)0000((2))((2))0((222)1()(()2)11)()()00(()())0(()((3(44))(()3())()222))()(11)((2((44)3())))0(1((()3(44))22)1)0(111())()()0(1)0(1()1)(11)(((333)))000(11((3)((4444)(44)))1(2))(1)((2(33)2((4444))(()3)))000((2222()2)()()(22))0()((2)1)(1)00000()(1((3(4)(4444)())22)()111)00()00000((())1())(11)()()0((2(()()3()()(44444)())22)((33(4))2(()(44)3)(3(44))2)((333)2)()(()))0(1)00000(11(2)1(()))0()()0((2)(2))()000((((44444)33)(3)()((4))((4)3()(44444)()33333)2))0()((((44)())2()(3(44)(4))2(()))())0(1111111)0()((2)1)0(1(22222(3(4)))(()2))0()()()0000(1111((())2(3)(()33)2)1((()))1()())000((2(33333)(3))(2)()111())0(1)(11)(1(())11)00((((4)))1)000(1)000()(11)(()(2)())()(1()((3()333(4))2(()(444444))22()(333)22())(2))0()0()()0000()()0(()1()11)00()()0((2(())2(33(444)()33(44)()())2)1()(()2))(((()()))(((4444444))))000((((4)33(44444)()3(44)(4)())((4))22((4)()3)(()3)2))00((2)(2((4)))1())0000000(1)0000(())0()()(()111)(((3)22)()((())(3))1)00(()())00((())1(22))0(1)00((2))((((4444)3)22(33)(3())())(((4))((4)(44444)(4)33()3()(4)(44)()(4))2)111)((2)1(2((44)3)))()0(1)(11)0(()1)(1)()0000000()(11())00000000000()(111(2)(())1((333()3)2(3()333)))00(())()000(1(((4)))1)(11(((4)33()(4)333))111((3)((44)(44)()()3(4444)3(4)3333)(3))1)00()((((4)())((4)3)2))(11((33)(3(4)(44)))11(2)((3)))0(())0()(111((3()333))11)()((22)(22((4)()()3)()()2(3(4)(44))22)((3)))0()(1(22)11)()00000((()((4)3())))0(1()1(22)1)(1)()(()11(2))00()(((3(4)))1)()00(111)0()0(((()()3()3)22((4)3)2(3()())))0(1)000(1)0000(()((()3))1())(11((()(4)(4))())(2)1(22)(2()22()))0()()(1(2222)1)0(1)0()0()0(()()111)0((2(3)222((4)3())))(()(2()2)1)(()1())()(()((3()(4)()))1(2(3)(33()(4)(4444)()(44)33()(44))2)()(22))(11())00(()(2)((333)))00000(()1(()))0()0000()0((((4)3)2()2)11((33(4)3)22(3)()))00()(1()11()((33(4)))())((2()22222)11(22)1((33(4))22)11)(1)(1(22))0000((2((4)(4))))00(1(222)1(2(3(44)3())(()3)))0(1111(()))(1)000((2222))0(1)(11(2((4444))))0((2)(2(3)(3()(4444)))1(22((44)(4))22222222)()1(22))((2(3)()2()2))(1)((2((44444)())22)((())2(33()3(4))22)1)((())()1)()0(1)000(())()((())11)(()())()000((((4444)()()())(())222())1)0()00((2))(111((3(4))22))0()(()1()1)(()())(()1()(((44))2()))((()(3)))()0()000()()()000()()00(11(2222(3))1((333)2((4))(3333)(())))()(11())0()0(())0(1())()0(((3(4)3333())(3()())())(()2))0000000(((3(4)3)2())1((33())(3)2(3(4)(44))()))000(111(2(33)))(()11)0(111111)()()()((2222))00000(1((3))((333)2()2(33()())())((()()(4)3())())(2)11(2)1)(1(()(33()3()(4444)(44)3()3()33)2(()()))((3))(()2)()1)()0()(((()3333(4444))22))(1(2(3)))(11)000(11)00()(11(22()(3)22(3()3)()())(2(33(4))()22(3))1())00()0(((()))1)((()((4)(4)(4)(44)))11())0000(11)0(11((3)(()(444)))(()))0()(((3(44)()3())))((2)1(()2((4)(4)))()11(((444444))2)(((4))(3)((4))(3)((44)3(44)())22))((()(())2()2))0(1)0(1()1((()3))111)000000((2)1)()000()(1()1())(1)(())((2()2(333(4))(33()))(((4)3)(())2())1()11(2((4))222(3(4)()()(44)(4)))1()(2)11()1(()))0(1(()2()))00()(()()1()()1111)(11)()(()(2())1()(2))()()0()(1(22)1)()0()0((()2((4)(44)33(44))22))(11)(1)(1(())()(2())11)0((()2(()))(()2)(()2)1(2)1)0(1(()(3)2)11(2)(222())1)((2)1)00()0((2))((2(()333))((33)))000(()()()11()()1(()(()33(444))(33(444444)()3)2)(2)11(2(3(44))()22)1)00(1(22))()(11)0(1((3)(3)))(1()(2(()3)))(1(((44)(4)3())2)()(()222(33)(33()()3(4)(4)())2))0000000(1()(2(())2(333)((44)()3(444)()(44)33))(2))00(((33()())((44))))()000()(111()(2(3(44)3(4))))()000000(11)()()00()((2(3()()(4)3333)(())(3(44))))000((2()())1)0()(()()1()1)(1)0(())(((3)2)(()(()))((3333()3)(()3)2))(1)()0(1)0(((3)((4)3)22)1)00(1111)(1()11)(11)()(()(222(()3)(3))1((3)222(3(4)(4)(4)3(44)3(4)3)(3(4)()()(444)3))())()()000()0(((()()3(4)33()(444)()()3))(2)())00()000()000()00()0(11)0((22(3(4444)3(4)(44)))1(22))00()(1(2))0(((3(444))2))0()((()(33()(4)))1(2()2)1)(1())000(()()1)(1)(()(2()((4)()(4)(4)))1(())11)((()))()((22)()((3()(444)(4))((4444444)3(4)(4)())()2(3(44)()(4))((44)()3)((4)())))00()()0(11)0((22222))0()00(1111()())0(1)000((2)1()(2))00(()((()()(4444)3)2)((()()(444)(44))(3(4)3()3()()33()(44)(44)3(44)3)22)1())((22)((())2))00(((33)2(33)2(()3(4)3()))(222)11)0000(1)0(()(2()()()2))(()1()((()(4)33(4)()3)())((3))1)00(1(22(3)()()2()2))000(1)0()0()(1()(2)((3(444)3))1)0(()111())000(()1(((4))))(1)00(11()1((3(4)()333(4))22)1)()()0(1((()())22(())()2())1)()(()1)((2)1(22)1111())()(1)(()((3(4)(4))2)11()11(()(())()2(3()33)2()22))00(()(()(3)22)1111((3(4)3)2((444)))(222()()2(3)())1(22((44)(4)))(2(333)))0((2((44)()(4)())()2()2(333)((4)(4)3))((())22()2((444444)333))(2((4)))1())(111111)()0()0(111()()(()))00()0(1((()(444)(44)))1)(((()()(44)3)2()(3)())1(2()2(()(444)(4)(4)())(()))()(()22(3)))(1(2((444)()()()(44)()33))(()))0(1)(1)0(()())00((22()))0(((3))11((333(444))2(3()))11(2()222)(((4)33)()2)(())1()(()((44)))(2()2(3)(3(4)())2(3()))()1)(()1(22(33)2))0()((2)()1(2)1)000(()1)0(()()(((4))))000()00((()22(()3()()(4444))2(3(4))()2))(()1)0((2((444)3())()(()3)((444)())22((4))22))0(1)((22)()1(2(()33)(3)(3)))()0(111)()000((2))()((22(())))0()00(()111((3)))(()1)()0(()())0()00(1)(1)0()000()0()()0(1())(1()1)(1((()(4))()(3()))1111)()(1()11)()()000(111)00()((((4))(3)))0(1(())1)()(11)(((3)2()222((44)())))((()))0(1)(1((()3333())(3)((444)3())22()(()))(()))0000((()22)((3(4))2(33()33)))0(11)0()00(((()3(44)3(44444444444))2(3)((4))(()(44)33)(()(4)()3())22))(()(22)(22))()()()(1)00()00()0()000((((4))((4))22((4)())(33)(3))1)000((((444)))1((3)()(3(4444)()(444))22()22((4)333(4)33)2()2)1(22))0((((4)(44)3))(2(3)))(1(2)()(())1111((3(444)(4)3())()(()(444)(44)))1)((2(()()(44))2(3(4)))1)00(1())0000(1())(()1)0(1)000()00()0()()((2)1(2))0(1(22))0()(1111)(11()(22(3()3333)2(3()())()))()(1)0(1())()(1(((4)(44))((44))2(()3))1()1)00(11(2())())00()(11)(((3(44444)33())2)11)00(11())(1)()0((((4444444)333))11)00()0(((33)2222222)11)(((())(()(44)3()33(4))(()3(4)3(4)()(4))((44)(4)()(4)(4)(4)()(44))22))000(()1)(())((((4)()(4)3)2)(2((4)()()(44)(44))22((44)333)2((4)(4))222)(2()22)(2)1(22(33()())()((4))((4)))11(((4)333)2))0(((33)(3(4))2()())1)()((((4))222(())2(3(4)3()3())2())(2)(22(()()3)()))(()(2(33)(3333333))())0(1)(111)000()0()0()00000((22222(333)(3333333))(((4))2(3()3)22((44444)3)2((4))(())(3(444)(4)()3))1()())0(1())(1(2)())()0(1)()0000000()0(1(()(33(44)(4))((44)(4)(444)()())()2222(())()2))(1((()(4)33)(3)2(3)))()000()0()(1)0(1)(1()11)()((2))(((()33)(33))11)(1)0((2))((2(3(44)3)2)11()1)()0(((3333(4))22))00(1)00()00(11(2()())(((4))2((4))))(1((()3(4)3(4)333()3()(4))2)()1)00(11)(111(())()((()()33)(3))(()2(3)())11)()0000(())0000()0(1)(()())()(1(((4))2)()(((4)()333(4444)()())22(3)2))000000()0()00(()1(((44)(44)3))1)00()((2))0000()((22((4)33(4))2))(()1)0(11)()((222))((2(3(4)33)()))()()00((((4)()3333))())0((2((4)3(44)3)22())())()00()()0()00(((333)2(3(44))2)11)0()()(1111)(1(((4)33)2()2()))(1((3(4444)333(44)())((4)3())())1)(1)()00()0(((3(4))))()()()00()()0(((3()3)22())1()()(22))((((444)3()(4)(4)(44)3())(3))((3)()(()(4)(44)()())(()()3)(()3()3(44)()(444)())()22(3)22))0(()11(2)1)(1)0000(1)00()()000((()22()))00((()(()()))(()2))(1)(1)0(1)((2(333()3)()2(333)2(3)())1)(())((22))(()(2(3())()2))()(()1(22((4))((44))(())2(33)()2((44)))1()()11)()()()00()000()0()0()0((2)1)(1)00((22((44))2))()0(1)0()()00()(11(()2()(()3(44444))2(3(444)(4)3)))()(11(222)(2())1)0()0((2))(((()()(4)(4)(4)3()(4)(444444)3)222)()()())(1)000(((()3)22)((3))1()(()2)()((3)2))()00(())00(1111)((2((4)(4)))1)(1)00(((3)(33)2)(2()22()22)1()((33333)22)1)(()11()(2((44)3())(()(44)())()2((4))))0(11)0(((3(44))2())111)(((333))1()1(22()())(((44)3))((3()3)())(2()()2(())22)(((4)33)2)(22(33()(44))((4)()(444)))(222)1)0(1)0(111)()00((())()1(()2()2(()33))((3()33(444))()222)(2))(()()11(22())(()(())()()(()))11())0(11)()()(1(22)(22()222(())2()(3)())1)(1)((()222222(()(4)(444)()3)(33)))0000()0(111(()2(33))1(()2)1)(()()()())00(()(())((3)()))000(1)0()(1)(())0(((333(4)3()33)((44)3())((44)()()3()3(444)3(44))))()0()0(()()11)()0(11)((22(()3(4))))(((3(44)3))1(()()2)1)0(((())((44)()(44444)3)222()))000(11()(()(3)))()((2)1(((4)3)))()(1(2(()(444)333))(((4))2)1)0(111(((4))()(3(44)3())()22(3()333()33(4))2)111)()(111((3)((444)3)2)(2()22222((444444)()(444)3)()2()2)(2((444)(44)())(3)(3(4444))(33())22(()()())((44)3(444))))()00()(())0()0(((()))((3))1)(())()()()((2()2)1())000000(11(2())11(2()(()()3)()()))0()00()(11(2))(11)()()0(1)((2()22(()(44))2((44))2(3)2((4444)33)2))(1)0()(1)((2()(333(4)))(2()22)(222(())(3)(3(44)3)))00000()()000((2()2(3)(33(44)33)(3))(2(()()3)))((2))()0()000((((4)()(4)33)22))0()(((33)(3)))0((()22())1(()2)1(22)1)0(()()1()()(22()2(()3()3)(3(4)))1(2)((3(444)())222)(2))(1)00()00(1)0((()2((4)333)()((4))((444)3(4)()33()33))1()((3()33(444)3)()((4)3333()33()3())))()()()(())()(11)((22((44))2()2)(22())(2))00(1)()000(((()3)((4)()(444))((44444)))((33()3)))0(1(((4)33(444)33(4444)3))1)(()1)(((3(444))2))000000(1)000()0()00(()11())0((((4)33(4)33)((4)3))1)0()(((33(444)())(())(3)2)1()11)(())()0(()(2)1(222((44444)(4444)333)22222)111)(())00()((2(33()(4)())2()))(1)()(()(2(()33))11)0()0(())00(()1(2))0(11((()())())1)0()(((())22()))()()(111())000()(((3(44))2(3()33(44)()3))1)0(11()())0000000((22))(1(222)11())(()1)(1)00(1(2))0(11)(()1)000(111(22))00(((())))0()0(11())00()(()1()(222)())0()0(1((3(44))((4)())(()))11)0()00(1((33()(4)())(33(44)3)()2))0(((()())22)1)0()0((222(3()33(44)))()111((33()()(4)())(3()333(44))(3(4)33))1(22))00()(()(2((44444))2)()((3(4444)333)2)((3)22(3)22(3))11)()0()000(1111)00((2())1)(1)((22)1(22222)((())()(3(4444)(4)()(44))2(3(444))2(3))1)(111)000(1(22)()1()1(222)(()))(1(()2(()()()()3()(4444)))1(22))000(1)(()(222))0(1)()()(1)(11(2(3()3(4)3(444)3)2(3))(2()((4)()3(4)(4)()3)2(3)2(33)222())()(2(())2))(()1())()0((())((3())())(2)())(1((3333())222(()()3)))0((222(()3(444))222))0()00((((44)3)())((3))1(22)1)((2)()1)()(((3()3(4)(4444444)3()33)((44)3(444)()33())2)1111)0(())()(()((())2)11(((44)()3()3)2()()))((22(()()(444)3))1)0()((222(3()3))111)(11111(((444444444)3)(()))1)0(1(2())11()(2222)11)(1)000000(11(2)(()))()()0()000()0()(1((()))1)()()0((222)())(1)0()0(1)(((3()()33(444)3)2()))((22(333()(4)3))()(22)1((()3()3))1(()2)((3())((4)3))1((3(444))2)1)(((3)(()(4)(4)))11)(((3)))(11(2(3)2((4))(3))()1)0()0(1)(1(()2))00()()((((44))2)())(()(22(3)2(()333)222)((33(44)()))(2)1())0000000(11)(1()((3(444)())2()(3()())))()0(11)(()(2()22)()(222(33)))0()(11111((()3()(4)()(4)3)(3(4)3(44)))111)()((2((4)3)2))(())(11)()(111()((()3(4)3(4444444444)))11())(1)0((((444))2(33(44)(4)()(444))()22)11((33()33)))()000(((333()3(4)3)2((44)))1()()(2222(3)(()())2((4))(()()33)2)111)(()(((4)(4))))(()1)()0(11(2((44444))(33))1)(1)0(1((3)(3()()(44)3333(4)()()333)(()3)))0(1(2))0000000(((33()3)(())(33(4))))(11)(111)(()()(2(333)((44))2)(2)(22)11()(((4444)(4)3(4)3))()1)(1)0(1()(2(()3()(4)3))())0(1(222))((2()22))0(((33)2()2()()))0000(1(2222(3()())2(3)(())))()()()0(11(2(()()(444)()3)2((4)33()(4444))))00(111)0()(1()(2)1)0(11)((2)(((444))22))()0000(11)000()((22()2()(()))()(2)(2(3333)2()))(111)0000(((()))1(2)111()(((4)()))()(()(()3))1)0(((33)()))((2))0()000(1111(2)11(2))(((())2222)1)(1)(11)0(()1(2((4)))(2(3(4)33)222)1)(11)(11())()0()((222))00(())(()()111((333))111)000(()11)0000(((33333333(44444)33())(3))1)()(1(222))0()00((2(())2()22)1)()(1()()())0()0(11())0()((((44))222)((3()()3))11)0(1((333)2))00(()(()2)()()(222)1)0()()((22((44)))((3333)((4)3)2(333)2)11)()((2())1)0(1)0(()(((4)()(4)))()(()())1)0((((4)(4)()(444)33(4)(44)))1)((((44)3))11111(2()22((444)))((333()3(4))22)1((()()3(4))((4)())()2))0(11((()(4)()()3())2()(3()3()3())(()())))000()0000(11)((()2((4)())22)11(2))((22(())(3)((44)())((4)))11)0()0((2))(11)()0()(1((3()())2(())2(())()2)(2))(1)0(1(()()222(33)())()())(1(()(33(4)()(44)33()()3()(4444)3))()())0()(11)00()0()0(1(2)1()()1()11)00()((((444)(44)(4)3)2(3(444)(4)3333333(44)3)))0()(11(2)1(22222)1)(11)0()(((()(4)3)))0((((4)))1(()(()3333())))00()000()(1)(())0()()(())0(1)0(1)0()(()11)0000((())111(2)(()(3)((4)3)2))0((()2)1(()2(()()())22((4)())2))0((22222)()11()())0()0((22(3()))11)0000(1)00(()(2()2)(()(3(4))()2)1)(1)(11)00(()1)0(())000()00(())0000000()(1()()(22()()22(333(4)3))(2222(())2()((4))((4)33(4)33)((4)))1)00((2(3))(()(3())(()(444))(()3)2))0(()(()()2))()()0(11)((()(3(4)())2)1)0000(1)()()000(111(()2())(()()2)(222)1(2((44)33))1(2(3)22)(()222(3())(33))((33()3(4)3(4)(4))())())0()000((22(()3)())1(2)1)000000()0(1)00000(()()()(2)1())(()1(2(())22)()()()11((()3)))((22(33()()())(3)2())1(2()))00(11(2)1())00((()2((44)3)22(3()3)2))()()00()0(1)((()(33()3))1(()2(()3))1((33)()))00((((4)33)((444)))())0()(11)0()00(1(2)11(2(()33)))()0()(1)()()((()2)((3(444))22(()3))1)0(1((()()))1(())1)()00(()(2()2(33333()(44)))1()11())000000(11)(())000(())()00()((22))(((3()(444)())))0()0()0000(1(2()2))(11(((4))))()(11()11(2)(2(()()(44)())2(33(4)(4)3)2(3)2)((()(44)()()(44)33()3)2)111(2222(333(4))(33()3)()()22)1)0((2))(1)(11)000()0(1(2(3))(((4444)))(2((4444444444)3)((4)()())22(3(4)3()3)()))00(1((33()(444))())(()2()2)1(2())1)(1)(())(1)0(11)(1()(2(3))1())()()0()0000000000()0((222))()00(1)(1)()(1((3)2(()()3())2)(2))00()((()))0(11)((22(3)22)11)000(()1)()(11())0((2))00(((33()()3()()()()3))1)()00((2)111(())111)0(1)0((22)(())(2)11()1)(1(2)1())(((3)22222(()(44)333)2(3(4))2))0(11)000(1(2)(2(())(3()()333))(2()2()(()))111)()()(())0(111)000((2)1()1(())1)0()0(1)(1)0()()0(111)()0((2)1(22)(22)(222()222(3)()((44))2))0()(()())0(())00()0(())0()00(1()11(2))((2()))((())1)000000(1()()(2))(11)0((())1)(11111)000()(()(()22))00()00(11(()()2((4)3)2)(2(3))(22()(3)2)(())1(2))()0(()(2))()()00000(())((2)(()2()22(3(4)(4))())(()(3()33()3()3)()2))0(((()()(444)(4))()()22()2((4)3(4)3))1((33)))(()()111)(1)000(()111)((2)(2)1(()2(3)2()222))()()00((2)11)((((444)(4)3()())(())2(())2))(((())2)((()(4)())(33(444)())((4444))2)())000()()(1((()3(444)3()))1()1((33(44)3(4)(4)3(4444))22))00()00()0(11)0000()00((()2()2((4)()()())((44)3()(4)))(2)((33())2((44)3()3))1)()(1((()(4)3(4)333)))()00(1())0((())1((33()3(4))22(3())2)(2))000((222)1)(11())0()00()(1(22)1(2((4444)(44))222()(()()3333)2(()(4444)())2)1)00()0()0((2)())0((()(3)(()))())0()(())00(1)(1())000(()11)()0()()00()(1())(1()()1(((44444)3)2(3))((()()(44)3)2((4)))((()(44)())()(())2))(1)00(1)00()0(1)()0((()222)()())0((2(3()33)2)(()2)11)(1)00(((3(444)(444)3()))()11)(1(2()(33()()3)))(1)0()000000(111)()(((3)2()))000(())00000(11(()()(33)2)(2(()3)2(33(4)3)(3)((44)3(44))(3()3)))(1())0(((3(4)(4)33()3)(3(44444444444))2222())(())(2(33(44))(3()33(44)3(444)()33))(22()))()(1((33())))0(((3()3)22222)1)()0000(11)()0(1)((((44)()()(44)(4))))(1()1((3()))((3(4))))00(1111(((44))(()()(4)(44)3(4444)3333))()11)()((22))()()()00(1(()((4)33)))00(1(2((44)3)2))0000(1((3()333))1(((4)(4)(444)))()1)00()()((22((44)(44)33)2(()3(4)3)2(())(()3333())((44))))()((())(2((444444)())(33()33()3()33)2(()()3(44)3)2(33(444)))1)0()0(11()(()2)())(1)()((2)(2((4)33)22(3)22))0()0000((()2))(1(()2)1)000()((((44))2()))0(1111)(11)0(1)(1(()()((44))())()(((4))(()(44)(444))2))()()0((2)(22(3)(())2))0((2)((()(4)33()33(44444))2(33(4))((44))(())22(()(44444)33(4))2)1)(11(2)(((44)333)2())((3)(()())(()(44)))1())(11(22()2((4)))11()(22()))(1(22)1()(2(33(4)))())0()()()()((((444)3)))00(11)()(()(22())1((())(3(44)3)()(())22()22)((3(444))())1(222)1(2(()())2(()3))1)0(11)(())0(())((()(()))1(2()2(3()())))0((((44)))()((3(44)))1((33(4)3()3)())(()(3))1)()0()()0()000()(1)()00(11())0(1)(()1(2))00(1()1111)(1)(1()(2()222)11)()()()000000(11((33)2(3()3)2)1111(22)()(()22()))0((())(()2)1)0()00(()()1(())((33)2)11())()00000(((()33)2(3)(3())2((44)3(4))22)()()1)000((2((4))2))()00()(1((()3333))(2()()(3()(44)33))1)0((())(2)1)((()2((4)(44444)333()33(44))2(3)(()3()()())()(()3(4444)()3(4)(44444))()22(3))(2(3))(2(())2((4))))0(1(2)(()2)(((4))))000(1)000(1(())1)(1)000((22(3()3())((4)))1((3)(33)(3()3)))()()000(1)()()(1((3())2()()(()3)()()2))()00(()1(2)11)0((22((4444)3(4444)(4))2((444)()3)2)((33()(44)3)(3)2(3)22)111111()1)(1)()00(1)(())(1(22)(()(3333)222))0()0((2)(2))(()1)(1(22)(2(3()(4)))1(((444444)3))11)0(1)000(1)(1)(1(222()22(3(4)3))1111)(1)0(()()1())()(1)(1())((22()(3)(()(4))222(3(4)33(4))()2)()1)000(1(((444))(3(4)(4)()(4444)())(333)(()3(4)))11()((3)2()))(11(22)1()(((4)3)2222)(()2)1)00(())000000(((3)(())2)111)00()0(1((()(4)3)22)111()((3(44444444)()())()))((2()))(((3)(3)2)(()(()3()(444)(4))2(33)((44)()(4)))(2())((()()3))(2(33()())2)1(222)11)((2)())00(1())0()(11(2(33)((44)3(4)(4)(444)()(4)))1)(11)()0()(11())0(1)()(1)0(()1(22))000(1())(1()1())000(())()(111()1)0((((4)3)2))0(((3())()()))(1)0000(((33)2)11())00000()((2))00(()1()(2))()000((()(())(()33())2)(2)1)(())0()(1)000(()(())(2()(3())2(3))(())()(2))(1)000(((3()))()((()(444)())()(()3)(())2(()3)))(()(22(()3)()2)(()2)111(((4)))1((3)2()2))0(1((3(444)3()3()3)2))(1()(2((44444))(3)2(33()3()3()3(4444)()3(4)333)2()))0((())1)(1)()(1)(11())(1(2))0()(1)(11(()((4444)3()3)()2()2)(22)11)(1)(()((33)()(())()2(3(4))))0(1)0(1)0(()((()3)((4)3(4)))()11)((22)())00(())0()()(()()(22(()3())222)1)(((()(44)(4)))1)0000((222))00((2)1())()0((22()((4)(4444)3(44)3()33(44)3()3)())1)00(()()(2)1)(((3)()))(11)(()11)0(()(2)111)(((3())22()((4)3)(()()3)2((4)())(()()))11())000000()00(())(1()1)()000(1(2()2)(()(3(4)(444)(4)))(222()()()))00(111())0(((33))1)(11)()(1()1(2(3)22)1)00(()(22(()33)()((4)3))1())((2)(()22(()3()33)((444))))000()(((()(444))(()))(2222((44444)))(((4))2)()111())000()((()(33()()(444)))111)()(111(()22(()3)2())1)0()0()(((())22(3(4)33())()(())2((4444)3()3)2())1(2))0((()2)11(2((4))2))0(11)00000()0()()(1(((4)3333()(4)3)22(3))1)000()0000((2)()((3(44)())())1(()(3333)2((44)(4)(4)()3)2)1)(1(2(()33(444)()()()))1)(1)0(1()11(222(3333)2)()1)00(11)0()0((2(()()33)))00()(1())((2(33()333)()(3)(()3)(()33)2)11)()(1)000(11)((2)())(1(()222))0(1()(2)(2)1((3333333(4)3))(2(3)2))0((())1()(()2((444))(())(()))()1((3()3()(4)33())2(333(4444)(4)()))()(2)1)(((3333)()))()()0((2(3)()(33)((44)())22)((3(44)(444))()))0()((2((44)333)(3)22)11111((3)22()2(()33()(444)(4)()3())22))00()(1(()()2(3))(22)1(())1())(1(22()))00000(11)()0(1111()(2222()(3(4444)3(4)3)()()(3)))()00(11)000()(1)((2(3))111()1())000()(111(2))(11((3()(4)()()())()(33()))(2(3)22((4))(3(4)33)222))0()(11)00(1)(())((2)1(2(3())2)(((4444)3()333())2222))0(1)()()()000((()))00()()00((2())(())1(222)())0(()1()(222(())())())(((()(44))22)(((4))((4))2)()1)()00(11)((((4)3)((44)3)2)1111)(()11)0(11(2)1())(1(())(((4))2()22((4)3)2))0((())(()()())1)0(()()(22()2(())2((4))2)1)0(())()()0(((3)22)1(((4)3()(44)33))())(())(1)(11)()00(((3(44)3)(()33)())1)0((())(222))()(11((333)(3333(4)()(4)33()33)))0()(1((3()(4444)(4444)))1)00000(()1())((2)()111)((()(3(4)(44444)3))11()111)()0()(1)00000000()(()1(2(33())22(333))(22()222)()(2(33)(()))())0((()))0(1)0000()0(())(1)(1)0000()(()()(()(33)22((4)3()))1()(2(3)2())()(2((44)(444)(4)33)2))00((22()2)1)0(1(222(3(444)333)2(()(44)())2)(()))()0(1(2))((()2()()22(3))1(22(()3)(()3(4)(44)(4)33))(2(3(44)()3())))(1)00000(()(22))0()000(1)((2()())()111111(22)1(2((44)3)()2))(111111)(1111)()0(1)(1()11)0000()0(((()))1)()(1(2222)11)()0(()()(2)()(222))(11((3))1)()00()0(()1())(()11)()(()(2))0()0((()2))(11(2))()00(11)00(((3()33(44)(4)()()33)2(3)(3)((4)3()(4)()))((3))(222))00((()(33(4))22)11)()0000(1()()1)00()(1)()0()(()1(((4))(3)(3)()(()))(2((4444)())22)(2((4)()3()3(444)3))1)0((2))((2))()0(1()()1)0()000()00((2))0()(1()(2((4))())(()(()3)2()22))()0(1(222()(3)((4)333(4)()))()(((44)())))()00()0(((())2)()())0000()(11(2()))(111)00()(1)((2)1)00(1(2(333)((4)(4)33()33(44)3)()(3)())111(()(())(()3333)(()()))(222222(()))()(((4)3(44)3))1)(11(()2((44)(44)33333()(4))2(()3()3()3(4)(44)3(4)33(44))))(111(2(333333)2()2(())((4)())2()(()(4)33))1)0()()()000()((2((44444)(4)(4)(4444)3)(3)2((4))2)1(()((4)())(33()(44)()3)22(33(444)()()3)(()())(3333333)()()()()222(33()3)22)1()1(22())(2()(()3(44)(4))(()))(((44)))(()((444)33(4))2())((()()(44)3)()()(3)(3(4)(44444)33(44)(4))2(()())2)1(2)1)00(((()()())))(((33)2))0(()1()(2((4444))))()000((2)()1(2))(((3()3())22))0()00(111(()(3(4444))2(3))((())22(()3)2))0(()1)000(1(((444)3(4))22)(222)11)0()()()0(1)00(())00()0()00(1(2222)1((3()3)22)(2((444444))22((44)33(4)()(4)3()3()3))(2))()(1)(1)()(1)()()(((33)()())11()(()))(1((3(4)))((33)((4))(33())(())(3)22)1(2((4))2)1)00((2))(1)((2(3)(33(44)3))1((3(44)(4))2))0(1)0()(()1)()000000(((3)(()()(4))((4444)())((4)3)2)1)((2((4)))1(())(2)1(22)1((3(44)(4)(4444)33(444)))())(()11)(1(222)()(22(33(4))2(()(4)(4)(4444)()3(4)())())(2)11)00000((2(3)()2)1(2())1((())))00(1)0((2((4))((44444)(44)3)(3)((4))(33(4))2(3())2(33(44))22)1)00(()())((222(()3(4))((4)(4)()()())))(()1)0()0000(11((()3()(44)(444)()()3())(33)2(3)2)(2))(1(2))00(11(2))((22)1(()2)1)000(1)0()0()()0(1(((4)(4)(4)(4))))()(((3))1)()0(111((3)2))0(1)(1)(1111((()3))1()((3(444))(33(4)()())2()((444)33(44)33()3333)222()2()2((444))(()33)))0(()11)0((2(()(44)3))11()1)000((((44444)3)2((44)()33(44)3()()(4))(())()2222())())000(())(1(())1(22(3(444)))(2)(()22(()())2)1(()))()()(1)0((22((44))22))()(111)00(1(((4)()(4)3(44)(444)())222))(())0()()0(1(2()2)())(1)0(()()1111)0(()1(((4))2(3)2)(((444)3())(()333)2())1(()2)111()(22(3)2))00(()1)(())0000((2)1)0(1)(1)0(1)0()(11((3(4)3()())()(33()3333(44)3)()(()(4)))())00((()))()000(1(22(3)()(3))111(2))0()0()0(())0((2())()11((3)(3(444)33()33)(())()))0(1)()0000()00000(1()((3(4)3(4)33(4)3)(()3)()2)11)00(1((3(4444)33)((4)33)222(3))(2)1)(1)(())00000()()(1)((())(2((44)3()())()))00(())00(((()3()3()3)2()2))0()000(11(2((4)(4444)3()(4))))(1(22()2(())2((44)())2(()(4))((44444)33(444)()3)22)11)()(1)00(()()1)0(1)()((()22)(2(()3)2(3)22)1())(((()3(4)())2)(()2)(()(()(444)33()3)((4444)33())2)()11)()0(1())()(1)00(()1)0(1()1)(1)00()(1)(11)00()0()(((()3(4)33())22((4)3)(()3))()1(2)((()))11)000()(1()()11(22((4)()3())))0(1(2))(1(()2(33))(())(((444)33))1)0000((2()))0(())(((333()3)222(()33)2)())()0()00((2)()1())(111)(11(22())111(222))0()000((2))((2))()((222)1)(())0(1)00()00()00(1)0(11()(2()()2)1()(2((44)3(44)(44)))11)(1)(1((33()3(444)))()(22()2(()3(444444)))((3()3()(4444)))(222((4444))2)1)0((2))0(1((3(444)())()222()()22)1111)(11((()(4444))()22(()3)(3)2))()()000000(1)000()()()(1()1)()00000000()()0((2))()()(()(2(33(4))2222)(2)1111)(1()()11)0((2))(1)0(111)00(1(2))000000()()0()()0(1)000()00(((333()33)(3()3)(3)()(3()))1(22))0(111)00((2((4444)3(4))2)11(()(()())22((4))2((4)33())2))()000()(()(222))000()(11)(1)(()(22(3(444444)()3)2)(()222))()(1)()()(((33)()(33)((44)()())()2()(3)2((44)33())))()0(1(((4)(4)()(44)()(4444))2((4))()()2))00000()((((4)()333)222))((2(3)(33()())()))((()2())1)00(1(()2(33()()(4))()((4)3(4)())22))(1)((2((44)()(44)()()(44444)()(4)3))(2())1)()()(())0()0(((()(444)))11)000000(1())0(1)00()(()1)00((())11)(1)0(111111((()()()3(4)(4))(3(4))()((44)3))()(()(33())2)11())()0(()1())0(1((())222())1)00(((()()3)((4)3)2(()33(44)))()(()2())1)0()()0000((2)11())0((22)(2()(3(4))222)())000(1(2(3)((444)3()3)((4)(444)3333)22(333()))(2))(1)0(1())(11)0(())()()00()000()()0(()11())(11(2))((22))(())00000()0()()000000()0()0()(1((3)22((4)()3(4)33(4)3(444)3)2(3)((4)()3))())0(11)()()000000000000(11)00(1111)000()0()(1)00(()()()(())(222(3))11(222((44)()()()33)((4)()))()1)(1)0((2)())(1)0()()(11)()((((44444)3()3)(33())))(()())000(()1111)0()0()(1)0(1)(1((3(4)333()()3(4444444))22222((4)(4)))1)()00000(1)(())((((444)3)222()())((3))())()0(1)(((33)))()((((44)))1(2(333()))11())000(1(22(333))1)()00((2(()(4444)()33)2)((3(4))))0((2))0(()1)(((()3)((44)333)()(()3(4)())((44)33333(4)33))11)00()0()((()((44)3(444)(4))()2)11(2))(()(()()2222)((())(3))(2))((2()()())()1)(()(2(3)))0000(111)00000(((3)222))0((2)()()(2222)()1)()(1((3()3))1)0(11(2((4)3()(4)()33(4))2)1(2)(22)11(2))00(((())(3(4)))())000(1)00(1(2)(22()()(333)))()0((22)11)(1())(1()1)0()(1)00(11)00(((3())(3(4))))(11)()(1)((())(()2))0()0(11)0((2)(2(())((4)(44)3()3(44444)3))1)(1(22)1(()()()2()())1(()22)111111)0(1((333)22)()11())(()11111)(()(2(()3333)2)(()2()((444))2))0(11111)((((4444))()(()()33)2()22))00(1((3)2()2)11)()()0000((2))()(1()1)()((222)((33()3)((4444)3)()((4)())2)())00((2(()3))()1()())(11()()11)0(()(2)())0(11(((44)))((())2)1)()0()00((22)())00(1)()00000()00(()(2(3()))(2)1)0((2(()3)(333(44)333(4)3(444))2()22(3)()(33)()22(()))11)0(((33)2(()))(2))(11)0((22((4)))()()11)()()00((22)(2(333(4)3)()()()((44)()33(4)3)(()(4)3))()1(222(3(44444)))1)0000()(1()11)(11(2))()(((3)())1((3(444444))((44)3))(22)()1)(((3(4))2)()11(()(()())(()))11(()(3))(2)((33(4444)(4)())222(())(3)2))0(11)(1(22(())((4)))1)((2(()())22(3()3)2))0()0(1()(222(3(4))()())1)0000((2(())2(33)()22()2())((3))1)()00(11)()(1((33())((44))2()((4))))00((()))00(11)(11()((33(444))())((3)))0()0000()(11)((2)()11((()3(444)))1()1())000(1(2)(()222)11)()00000(11((()3()(4)(4))2)()1(()22)(((44))2(()3)()2())11(((4)(44))22)(2(()3333(44)3)()()()))()()00(1)00000(11())000(1(2)1)()0(1)0(())0()00()(1(222())1(()2222())()1(2((44)()())2(3333(4)(4444))2()2(()33(4)33(4))))()()(1(22(3)22)(2)(2))0()000(11((3()3(4)())))(1((3(4)33(4)33)222(()3(4)3(4444))2)11(2)()1()())(1())()(1)((22(()))(22)(()22)(())(22(()(4)())()()))0(((333()3))(2)1)(11()(22()2))()((22((44))2))00()0000()(()())(1(2()))()(((3()3()()333))(2))00(1111)0((22(3(4444))2()22(333)(3))(2))00(1(22()22)(22((4)()3)2((44444)(4)))((())(33)(3)2))((()2()))000((()))0000((2))00000(11(((4))2)()()(2)(222(()()))1)00(1(222)())0(((3)2(())22)(2()2((4444)(4)3(4)3)())1)((())1)0((2)((3(4)(4)333)(()()()()3(44))22(33)()2)1)0(1()())()()00()0(()1())00((2(3)())(222)()1(2(3()))11((()333))1)000()0()()0()0000()00000(((())2()22)1)(1)00000((2((44)33)())(2)11)0()0()000()(((())))0(111(2((4))2)1(((444)3)()2()))00()0000()000000()(())()0((2))()0(111())00((2((4))))(1(()))0000(())(((33))()11(22()2(()3(4))((4)3))1)000000(1)(1())0((2(3333)2)1)()0()(1)000(111())0(())00(11(2))0(11(((44)(4))2))0()0()00(()1)0(1((3)22(3)222(3)2((4)))()(2))()(11)(1)0(11)()00000000(((3)())()(2(3)(()3))((3)(3333())))()000(1)(((()()3()()(44)3))1)000(1)()0000((2)())(1()(()2222()2)1)(()(())1)00()000(()11)()()000()00(11((()33())222()2)111((()(444)(44))2)((()()()3)(3()()3()3(4))))(1()(((44)()())2)1)(())000()(1)(11(()())1)((2(3(44)33()()(44))))()()0()(())((222(3)(333)()22(33())(3)))(((()()))11((()3()3))(22)11()1)000(11()((())222(()3)((4)(4)(44)(44)(444)3)2)((333)((4)33)((44))222())())0(1)(()())0(()1())0()(1)0(((3)2(()()3()()3(4)33()()))(2(33))1()1)0(1(222((444444)3)22()2()(()()()())(33)2)((3()3(4)33)22()2()()(()3(444))))000(1((3()3)))00()000()(1)0((22))()(1)0000(()(2))0()()(((3(4)())(()(4)(4)(444)3)(3())()()()(33))(222()(())222()()2))00()()(11)0((2()22))(11(2(33())2()(()3)()))0(()(()(33()3))1()()1)0(11())()(()1)(1()((())))()(()(2))0(())0()()0((22())((33(4)(444))))(()1)0(1()(((4)3(4)))1)((2(33(4)(4444)())2(3)()()2))00()(((()(444))(3()(4)3)()))()0(1(2(3(4))()))00()()()0(11(22(3(44)3()(44))2)1)(11(222)()()1)((22(3)(3)222()22(()(44))(333()33333(4444)3(44)33))1(())11)(1(()2)())(1())()()((()22)(2()))(1)000()()000(1(22)(2)11)()00()00000(111(((4)3())222(3(4)3()(444))222)((333(4)()3()()3333(44)3333))((3)2((44)33)222))()(1()1)000()00(1(22)1(2((4)33()3))1((()(4)3)((4)(444)())22))((2)11())()0()((2((4)3()())2)1)()000(1())(11)(1()1)()()(1)00()0()(11(((44)33(44)()(4)333()(4)(4)(44)33)2))((2)1)(()())0000(1)(1)(1)0()0(1)(1)(1)()(1)0(()1)0()00(11(2()2))(1())0()0(1)()0()00(()(2)1)0(())000((2()22)1()((()333))((()3()3())2)(((4)33()3333(44)(4))2((444444444444)()333))11)0(111)0(((3())))()(1(2(3(44)(44444))22)(22(3))((()3)(()))()(2))((2()2)1)0()(1)()00()00()(((333()3))1)(()(2)(2()()(())2))()00()00()0(()(((4)(4)()3333)))0(1(((4)3)((4)(4)3)))()0()(11(()2()))0()()((2(33)(3(4)(4444444)(4)3(4)(4)3()(4)3(4)(44))()2))(()1)0(1)00((2()(333)())1()(22)1)0(1)()()00()00()(111()1)()0(1)0((()2)111)((2(3())))0((2))(())(1)000(1)(1(2(3)222(()(44)(444)3())2)1)00(11)00(1)(1)((22()2))((2))(()1)0(1)00(1(2)((())))(1)((222()(()(44)())2)(((4))(3)2))0(()1)0((()))0((2(3(44)3)((4)3)))00000(((())2(3()3)(333()()33()())()22((444)))111)00(1)00000(11(22(33()))(2)())00()((2)11)()0(1)(11(2)1(())()())()0000()(1)(1111)()00()(()1(2)())(1(((4))(()3))1())()(((3)2()()(3(444)())2))0()()(()(2(3)2())(22))()00(())((22(33))1111()())000((((4)(4)))(2()()((4)())())())(1(2)1((333)2)1())0()000(((3(4)33)()2((44))()))0(1(()())1)00(((())()22(()3(444)3)2))()00()00()000(1)000((2))00((2(()3()())2)(((4)3)((4)3)()2()2)1(2()(3)(3))(2(()))(22)1)0(1)(()1)(1()(2)11(((4)()(4)))()1)(((())()2(3)2((4)3(4))(3()()()()()(44)()(4)))()()()(2(3)(3)()2)1)()0((2((44))2))00(1)00((2222((444))22)1(2((4444)3)(3))1111((333(4)()3(4)()())(3(4444))(3()()3(4)))11)0()0()()0(1(222)(2)111(()(3()()3(444)()3)22)1)0()()0((2)())0000(11)(1(2))(1)(1)((2)((()3(4)()3(4444))))()()00(1(2(3)(3())()22))0((2()22))0()(11)()0()(()())()0(1(()2(33(4)33)()2((4))))((2)())000((((4))(3)(3(4444)()()3333()3()3()))(2222)1)(1()1(22))()(1(22((444)))1(222()2(()()(444))))()((()))()()0(1)()(1())0((2(3(4)3()(444)(4444)))(()((4))))0()(()()1(2())11(22))(()()1(2)11)()0(1())(1())0()()00()((2()(()3)2)1)0(1)00000(1)0(1)((2)()111)0(((3)((4)3()333(4)()())))0(1(22)1()(2()2())())(1)0()0()00()000(1(2((4))2))0(111)((22(33()))(2())(2(3)22())1)00(((())(3(444)())(()3)22()2)1)0(11(())11)((2((4)333)(3(44)(444)(44)(44)3)(3())(33())2(3(4)3)(3()())))0(1)(1(((444444)(4)3()33)22222((44)()(4)(4)))11)000(11())(1((33)22)()1)0(((3())(()3())22()2)11(22((4)3))11)0(1()(2)((3))1)(111(()2()22)1((()(4)3)()2()222(3())2()22)(22))0000()00()(1(22)1(2(3(444)(4)3()())22(3())))()(()(((444)3))()11)0(1)()00(111()1)((2(3333)))()0((2))0(1(((4))((4)(4)))((33)()))000((2))()00()()(1(2)111)000((2(()()3(4444)3)())1)()(1((3)2))()00(((3()))(222()()(3()(4)33)((4444)))1(((4))(()33())22)((())))000(1)(()1(((44)(4)(44)))1)0((2(333(4))(()))(2()((4444)))1)0(1)00()0()((222(3()()3333)222(()(444)33)()()))00(1)0(((3(44))))00((22)1(2)1()(22)1(2)((3)((4)3(44))222222(())(()3)()()))0()(()(2((4)(4)3)))()00000((2(()33(4)))(2))(11())000()(1)00((2)(2()222((44444444)33(44444))((4)3)(()))())0(()()(2)()((3(44)()(444))(3(444))))(1)()000(()(222(()))(222((444)33)))00000000000000(1)()((2())1()(22()2)()()()1(2(33)22()2)111(22)11()1111)00(1)000(1)(1)00(()((())))0000(11)000((22(3)))0()0(1)((2))0(((())(33))(22()(3333)(3))1(2))()0(1(())(22)((())2))00()()((((4)()3)((44)3(444)(44)(4)333)2))(1(((44)()3()333)22()2()2()((4))222(3(4)3(4)()333(4)))(()22))0()()00(1())((()222)()1)000(()1)(((3(44))()(3())())(2((4)33)2)()((()(44)()3())))0()0000(1(22)1)((2)1)()0((2(33)()(()(4))))00(11)(((())2)()()((3)((44444)(44)(4))2(3()33)))()((2(3(4)(444)333)(()(4)(4))2(())(())((4)(444)(4)))1)0(((3()3)2)((33)2))((((4)(4))(()(4)())2(()(4)33)22(333()3()(4)()(4)33(4)()(44))))00()0(()11((())2((4)3)222(()()3)()2)1)()0()000(1())(1)00((22()((4)()()33()()()3(44)))(2))()(1(2(()))11()1((33)222)()1()()(222222((44)))()1(()()2()()2())(2)11)00()00()000(1)(1)(()()1(2)()11(2()))(((3(4)()))1)(1()11)00()(11)0((2)()11)()(())()00000(1((33333)2)())0(((()))()(((4444)3(444)(444444))((44)3))11)000(1)00(111)00000(((3)2)1)0(111(2(3)())1)()00(1)00()0(1)(1(((44)(4)(444444)33)2)1()((3)(()(4))((4)(4)3)2(3()3()(4))(33)(3)(3)()))(1111(2(3)()(()()))1(((44))))((2()22(33())()(()3))(222((44))(3(4)3(44)(44))()2)11())0()000(1)000(((()))111)()()(((3)()(3))())(1(222(()333)2())()11())((2))0(1)00()(1)(1()(((4444))2222)1(2(()()()3(4)33()33))11)()(11)0()00((2222((44)))1)(1)0(1)0(1(2()22)11()(2)())0()0000(1)(()(22()()(3)22(())(333)(33(444)(4)()3(4)333))()1)()00()(1)(1(2))00(1)000((2((4444)33(4)()3)))000(1(()))00((2())((3)222()2))000(1)()(1)(11)0()(11)(())000(11)0000(()1(22)1(2(()3))1())0000()(((33))(2))()0(1(()((44444)(44))())(2()22()))(())(1((3)))0(()()1)(1((()(4)()333)(33)2)((33)22(3(444)33(444)()3(4)()(4)))()(()))0000(1)0()00((()(3)2)1()1(((44)3()3(4)())22)111)(1)()00()((2(3))(2)1)00(())(11)0(1)()(11)0(1(2))0(111)0(1)(1)((22(3()3))((()33(4)()()))()())(11)0()00((2))00()(((3(4)3()3333)(3())(3)2)(2(3)2)(())(2(()3)(33)()()2)1)()0(()1((()33()3()3()()3(4)(4)())2((4))2)(2(33()3)()))()((2))00()(1(((444))2()(()(44444444))2(3()()(4)(44444)333)2()(333(4)(4)(4)3()))())0((((4)3(4)(4)3(4)())2(()3())))()()00()()()(1(())1(2))()(11)000()()(11)(11)0(())(1)00(((3)())(22)(())11(()()()(333()3))()1)(()1)()((()())(((4)(444))22)111(((4))22)((3)(()()()(44)3()())(3)2(333)))0()()()(1())((()((4)(444))(3(4)()()(4)(4)33(4)3(4444)(4)3)(33()33(44))))00000()(1)00(((3()()))1)0(((33)(3)))()(()1((()()(4)3(44)3))111)()00(111())00(())(111)000(1)()000(1((3))((3()(4)3(44444)))1()()(())1)00(1111(()2))00()(11()((3))()(22(3)222(3))1)(()(())(())11((3)2))0()(11((3()3)(333(4)()33)()(3)((444)(444)3()(44))(33)((4)3(4)))()()1((3))(22()(3)2((4))))0((()2))()0(()())0()000(11)0000((222)1)()00((2((444444)()(4)())(3()))((33)(()3))((()()()()()()(4)()(4444)(44)()3()(44))2222(()))(()2(()(444))2))(())(1)0(()(((44)(44)3()333)()))()0(()(2))000(1)0000(((()3)22(()())((4))(33)2(3(444)))1(()2))0(((3)2))()0000(11()1)00(11)((22)(22())11()1(())1()(22()22)()(2)1((3)()22(3())(33))())00()00000(1(())(()22()22)1)()0()0000(11)0(((33()())))()0(((333()33(4)(4))))()(()(((444))(3()()))(2()2)()1((3333)(()(4)(44)))1(2(()3)2(()(4))))0(((33)2222222)((3(4)()))()11(22)1)0(()11)00()0(1(2)(())(((4))2((4)3()3())())((3)2))(1)((22)(2)1)000()00()(())(()1)000(()11)()00(11)((22()()))0((())())00()()0(1)0()(())00()()0()0()00(((3(4)3(4444)3)2222))((22)(()2((4)(444)))1()((3))(2)(2)1)000()00()(((3())2)1()1)00()0((()2))0()(11)00(1)(1(((4)())))(11)(1)(1(((4))(())2())1)(()1)(((()()(4)())(3(4444)3())((44444))()()2((4))2)1()((3()3)())1()111(()))(()()(2))0((())((333))11()()((33(4)3()(444)()33())2())(2()22)()()(2))0(111)()0()0(((()3)(33)(3333)(33(4)333333(444)(4)(4)()33)22(3)2)()1((3333)22())()1)000(()()11)()(1)0()(())(1((33)((444))((4)3333()3)22(3)(()))11()1)0000(()1()(22222((44)()(44))((44444444)))11()1)0(1)()()00((((4)3)2(()3))1)(1((33()())((4)3)2(3(4444))(33(44)33())(())2(33(4))2(()3()(4)(44444))2()(3())22))000(())0()0()(1((33))((3(4))2((4444))2))000(((()(4444444)()3())))00(1()(2)()11111())(1((3)))0(1)0(1()())00()(1)0(1)00000(()())000()0(1(2222))()000000(())00000()()00(1((3()(4)3)2())())(1())(1)0(1)(11)()(((33)2)((3)((4)(4)33)((4))2(()(44))2(()3))((())2)(22)(2())11(22(3())))0()00()0()()()00()((2)(2)1)()00(())00000((2222(3()(4)))111)(()()1())()()(()1)0(11()((3()3))(()2)1111)00(1)0(1)(((33()(4444))(3)2)1((3(4)33)2)1(222((4))))00()0(()())0000()()0(1)(1()()11())0(1()1111)((2(3(44))(3))(2()2()2))(11((()3)2(3(4444444)3)()))((22))0()(()1(2)1(()))00((()())1())000(111)()0(((3333)(3))(2(()33(444)()()3()(44)(4)(44)()()()))1111)(()1)00(1)((2)((()()33(444)())2(33)((4)(444))2(3(4444)33)(3()(4))2))(((3)(3()())2)11)000()00()()000(()1(22))()(((3()()()3())22)11(22(()3()3())(3333(4))(3)2((44))222()))00()0((22)(()((444)())2))()0()00()(1)0000()0(((33)2))00()(111((3(4))(3)((4))))()(1)(11(22))0()00(11)((2)1)00000()(1()(222(3)(3())2(33)((4)(4)333)(3(44)()(4))(3)()))(1(2))0()()00()(11)0(())0(1)0000((22(()33(4))((44)))1)(1)(1(2)()(2))((2)()(((4)3)2))(((3)2())11)()0000(((3(4)(4444)3)((444)()()3()3()())(33(4))(333))11)()((2())111())((2)1(()2222()((4))22))(1((3)2)(22))000((2)1)000(())()()(())000()()()()000(()1(((4))22()2(3)2((4)3())2()(()(4)()()()3(444)())((44)(44)())222)11(((4)(444)))())0()(())00((((4)33()3)()2()222())11()(22))000(()1)00000()0(1)0((2)1)()0((())(2)()1)()0(1)0((()))(111)()(11)()000()0(1)00((2((44)3)(()(44)))11()(22))()000(1)000((222)111111(2()(()(44)33))(2()2()(3)())1((3)))()0()00((()))0()()()000000(1)()()00()()0()()(()(2))()0000(111(((444)3)2)11(2((4)(44444)3)2(3))(()(3(4))22)111()(2)1)(1(2222(3(4)(44)()(444)3(4))())((3)(3(44)(4)3))1(2(33()3(4))))((((44)())2(3(44)3(4)33()()(4)(4)(44)(44)()(4))))(1()1)00()(111)0000((()2()))()((2((4)3)2)111)((())11())(1(22)11)000((()22)1)00()(1)00(1((())2()2)1111(()2222))(1()()(()22)11(())(22)(()(33)))0000()000((2()(3)2()2((4444)33(4)()3)22((4444))(()())()2()22(3)2)(2)11((3(4)(4)3()()3)(3))(2((444444))()22((4)(4))(33())())(2)()1)()0(1(2)1(()2()2(3)2)1())(((3)2)1)()()((2))((22)())000()()0(()((()(44)()3)222)(()((4)3)))(((3))(((4))2)((3)(3)2(())))00000000(1(22)((()3)))0(1)0(1(()2)((333))(()2()))()(1)()()((()222(()3()()))(2(33)(()())2((4)3))1(2()2()(()()()33)())1(2))00(())((((44)33))())(1(()(()(4))((44)3)(3)))0()((((44))2((44444)(44))))0(1)0(1(()()))(1()1(()2)1)00000(1)()0(1(()())11((333)2(3)()()2)1)00000(()(2)()1)0(1(((4)()()(4)33)2)1)0()(11())(111)((2)111)0(11)000()()()((()))(()()(()2()))0000((((44))))()(())()0(1()1()(22(3()))((()())22))0(((333())))()()00(11())0000000()00(())00()0(1(())(()(33(4))((444)(44)3)2(33(4))2)()1((3)2(()(4))(3))11)((2(33)(()3))(()2()22()(3(4))2(()3333()(444)))(22()((44)())()22)1)0000()0()()0(11)((2)())((())()1((()3)222))()(11(22222()222)1111((3))1(()))000()00()0(((()(4)()33(444)3()3(44))222()2)1())((222222(3()())2)()1()111)()(11(2)1)(((333)2(3)22()(33)222)(()22(3()33)22(()(4)3()()333))((()(444)3()))1)0((((44)3(444)3())2)11())()(())()0()(1)000(1()(()))00(()11)(((3()()333()()(4)()33())(())((4)3()(4))(3)))0()0()0()(()(2))000(111)()(1((3)(()(4)33)22(3(4)()(4)3)22(()3)))()0(111)0(())000()((2)()1)0()()0((())11(2()2))0(111)()(11)()()(1)()000(111(22()2)(2((4))2(())2))00()(((())22)111)(()(((44))2(333()(4)3)22(()(44))(3)22()2))00(111)((222()()22)()11)0000()0(()1(((444)3333(44444)333)2(333(4)3)))((2)1(()))000()0()(()11)000((((444))2)11)()0(((3)())())00000(11)0(1())0()0(())0()()00()(11()(()((44)()()))11()11)000(((()(444)33()()3()()3))(2)(2())11)(1)(((()3))())((222((4444444)3333)))(())00()0()0000()(())0000000((()((4444)3(44)33(4444))()2(3)(()(444444)(4)3(4)(4)3())(3)()()2222(33)())())0((()(()3())((4)()(44)3())(33())))0()000000(1)()00(()()(22(())2))((2(3(4)33)(3())2)11(((44)3()3(4))())()((333(4)(44)33()33)))(())(())0((2(33))1)(((333()(44))))((22(3())2()((4)(44))(())(()()3))1()1(22))(((()())2())(()))0(11((3(4)()3(4)()())()(3)22))(1)0000()((2()((4)3)(())()2()))0()0(1)((22(333()33()3(44)3))1()())0()(1)()(1((3)((44)(4))(3))1(()(3)(3()()3)222)1((())(3))(((4)())22)(((4)))11(((44)())22(3))1)()(11)000((2)1(()(()3(44444))((4)3()))(2()222()22))0(11(2)(22)1())(11(2(()333())(3)2)11)0()()()(1)000((22)()11)(11(2)1((3())2((444)))(22)(2)((3)2(()3(4444))()(()333))1()1)00()00(1)00()(1(2(3()(44)()()(44)(44)()))1()((3333())())111(2)(((4)(44)3))1)()(())0(()1)((2)(()())(22)()1()(())11((())22()2()(3)2)())(()((()3(4)3)2)1111(()2(333()3(4))2(3)(3(4)))(2)((3)(())2)1)0((()))(()()11()1(2)((3)2(3)2))0()()()0000()000()000000(1)()0(())()00(1)0()000()0(((()))())(1(((44)3()))((3)2))()0000(11)(1(()(33))1()()1)0(()1()()11)(11())0((2(3()3)((44))(3))111(()22222)(2222)1(22)1())0(11(2))000((())(22()2)1)((2))(1(()))()((2(()))11)00(())0000(())()()(1((())2)1(()(3(44))))000(1)0(1)000(1)0()00(1(((4))(3())22(3()(4)3()33)2))0(()(2)(22)1(2(()33(44)(44)(4))))()0((()(()()3(444))()(3)))00(()()1)00(((())((444)))11()()1(()()(333(4))2()2222))0((()))()(11(((44)(444)(4444)333(4)(4))())(()22((4)))((3(4)3)2(33)))0000(()(()2222(3)(3)))0()0(()())0(1)()(11((333)))0(1)0000(((3()(4))2((444)33()33()))(2()))0(1)0(((3()3(4))()))()((()))0(1)0()00(())0(1(2(3))((33))(2)(2222))0()(()()1)()00(11((3()()(44)))()1)0()00(11(2()(333(444)())()(3()(444)())()))000(1(22))(1)(11)0(())(())00()(()((3333))((3(44))))0000()(11)(1()111)0()()(11)00((2(3(4444))())1())()0()0()(((()33(44)(4444)3()3()(4))(333)))0(()(()()(3(444)(44)(4))((4)3(4)3)2222)(222222)(()()2(33))1)(1(())(2(3(4))()))0000000((2222(3())))0()0()0((()2())11)()0()()(()(()22)((33)))()(1)0(1)000000((2()(3()3(4)3()(44)33)()2)11)0((((44)3)((444)(4)))(2222222(3(4)(44)333)(3()()()3()()33()(44444)33)(3(4)(444)33(4)))(()((4)(4)()))1)00(1)000()(((3)2))00(1)00(1((3()()(4)()3)())1(2)()()1111)()(()1()1)(1)(1(22((44))))()00()000(1111(22((4))(3)))(111)(()((()))((3(4)(44)()()3)((44))))0()(1)00(((3))()1)00()()0(())(111()(2(3(44)))(2(33)(33()33(44))2)(((4)(444))((44))2)((()(4)()(4)()3(44))())1(()2)1()(()2(3()3)2()))((2)1111)0()()0(11()1)()00000(()1)00()((2))0(11)00()0(1)(1)0(())((2(3()3()3(4)3(4)()))1(2((4)())22))0(11)00000(((()33)(33)()2(3)2()22))0((22)(2((4)33(4444)33)2())11((3)2(3)))(1)0((222222((44))()()2))(111)0(11(())()11(2((44444))2(3())()(3)2(3()3)222(333(4)(444)))1)00(1)(())00((2()2()))((2()((44))22()22))0000(()1)((2)(222)11()1)(1)0()(1)0((())1)((2222222)((())))0000(111)()000(11(222()2)()(2))00(11)0()0()0(()1)000(1111)(((333(444))(3()(4)))(2()2((44)))11(((44)(4)3(4))))(()(()(33())22())1)0()00000((()(333)))00000000(()1)0()(1((3()3(4444444)(44)))1)((()))()(()((()(4)33))1)00((2()()2)(2(33()3))11()1())(()1(2()2))0()000(1(2()(3)((4)333)222()))00()00(1((3()3(444)(4)))1)000((2(()3)()))()000()(())()(1()11)00(((3333)2(()(444))(3)))(()((33333)())()1)0()((22(3()3)(())2(())22()2)(2)1())000()((()22)(22())(2)1)()(1)()0(()1)0()(((3()3)(3)(3)(3()333(44)333)2()(()(4)(4))2))00(11()(2(3()3(4)())2))(()11)00(1(())((3333(44)33()33)))(1(()2()))0000(((3)22()(()()(4)(444444))2))00((()2))0(1()()(()2(3()33)())11(2(3()()3(44))(()())2)(2(3(44)()))(2)()()1((3(44444)(444)(4)3)2()(333333)()(33)))((2)1)()((2)1)((2(333)))0(((3())))0(()(((444)))1(())(2)1)(()11(((4)()(44)33)2222((4)))(()(())))(()()(((4)33(4)()3)))0()0()(((())()2)(2))0()(1(2)1)0()00(())((22)11)0(11((()))(22))000(11)0(((()(444))()22((444)(444444444))2()()))(((3)2))0(11((3()(4)(4))((444)(4444)3(4)3)(3(4))22())1)0()0()((2)())()()()(1()1)(11)((()2))0()(1(2))()((2(3())((4)3)2()222()(()()(4)(444))()((4)3(44)3(444)33)))(1)()(()(2)1(2())((3()33(44)3()3)2)1)0(1111(22))(1()(2))000(((()(44)3))(()(())(33333(444444)()33)2()())111())0()0(()1(222(3(4444)()3)((4)33(44)()(4))))0(111())00()00()00000(1)(11)0(1)0000000()000(()1111()1()111111)0(11((3(4)3())2(3(4)3))()1()1(2)1(2)1()(()222)1()((3)))((22(()(444)3(44)3))()((()3333)()2()2())(2)((()()3(4)3)2))0(11)0(1()11()((3)()22))00((2))00((22)1)0(()(2)((()))11((333()33333(4)))()((3))1((3())2(33()3(4)3))(()))0()0((22(3333(4))2(3)))()0()0((2))(11)0(((())22))00((2()))(())00()((2))00(1(2(3))(())11(2)11111)(1(2(33(444))((444)(4)3()(4)333))111()11()(())11()11(2((44)3333()333)))0(()1()1((())(()(44)3(444))2)11)0(()1)(()(()2)(2(3))11)00()()0(1)(((3()3()))(())111)0(())()0()000((2)(())1((())())((3)22(()33()33()(4)(4)3)()))0()(((3()))1()()11(2(33()()3)2)(22))0()0((())1(2()())11()(2)((3(4)3)()()()2))0()()(1)0(1(()()(()))1(22())(2)1(222222222(3)222)(2)()((3(44)))1(22)1())0()0000(1)(1)((()((444)())2)(2)()1)(1(()(33)2)((3)(()(444))((444)3(4)())))000()((()(333()33)(3)222()2(333)222(3333())))((2222()()))(((3(4)(44)3)2)()(((4)()3)))00((2(3))11(22)(()(3(4))2)1)()00000()0000(((33)222(3)))()((22(3)2)1()((33333()(444)(44)3(444))((44444)(44)(444))2(3333)((44)(44)3(4))(33(4)3)((44444)3(444))2()((4)(4)333())(()())(33)((44)()333333(4444))2(()))1(())()1)00((2))()((2)111)(1())0000000()0(1(2()(3(444)3)(()3(444))((4))22)11(2)(2(()))(2))0(11()((()()3)22))(1(2))0000()0(1)(1)((()22()())(222)1)00()()((22)()1()())000(((()3))1)00((22))00((2)()()1)(1(2(33)2)11)((2)11)0()(1()11(222((44))(()3()))())000(()(((44)3(44))2)((33()(4))(())()2(3())2()(333))1())(1(())()1())0(11()())()(1(2)11()()11)00(()()(2))()0(1()()((()))1)0000((2(3(44))2(3()33(4)()(44)))()()11)(111)(()111)()(1)()000(1)(()1()()())00000(1)((2()()2))()(())0((2(33(4)()()(44)())22)()(22(())2()2(333())((4)(4)))()(2)()(()2))0()0()()(((3(4)()33())(()333)()))()0()00(1())0((2222)(())111(2)1111())0()(1()(2)1(()2)1(2)(222(()3)222)11)0(()11)0()(1)(11(2()()(()()33(444))2((44444)(4)33(4))2)11)(1())(1()(((44))))(1)00((2())(2()2())1(2)()())00(11(2)1)()(1()((33)))(1)0(1(2()(())22()2)()()11(())1(2(()3)2(3))111((33333()(4444)))((()3)()22(3(44)3())(())222)11)00()0(()(22(33)((4)))()1)00((((44)()3(4))(()333))1)(1)0000()(1((()3)()((4)(4)()3(4))((4)33)22()))()0()(1(22))(()(2(3)((44)())2222))()(1)0((2())1())0(1(()(333)(3)))0(1(2222)1)()((2(()3)))(1())()()(()11((3(444)3(4)(44)(4)(4)(4))))00(()())0(((333(4)()3)(3)((4)))1())(1)000()000(11)0(1)(((()33333(4)3)2)1)()((()22(()()(4))2)())0()0((2)(()2()(()333())22(()3())()(())(()33)22)(2(33)22(3(4)()3))1(()())11)00()((2()()2()22222))(1)0(1()(((44))))000000()((((4)3(44))22)((()3(4444)(4)(4)3())(3()()333)))000000(1()1)0((2))((22))0()(111)()(1(2)1)(1)00(11(()(3(444))22(3)(()333)(3)())((())22()))()0(1())00000(()11)0()((2)(2(3(44)(4)3(4)3())))()(1(2(()3(44)33(4444)))(2)(2(()3()()(44)())2))0(((33333(4444)3))()()1)0()(1((())2))(()1)()(((3)(3)(333)((4)333(444))()2())()1)000(1111)0((((4)3(44))((444)()33(4))22)()(())1)(1()1111)0(11)0(1)0(1)(1(22))()00000(1)0()0(1111(()2)1)(((3()3)2)())(11)(1((33(44))(3)2(3()3))1(22(3)(()3)))00(1)00()00()()()0((((4444)3)))00()((2))000()(1)(111)((22((4)33)()2(33()(44)()33)()2(()())()2))((22(3)2((4)3)22)(2222(3))1()(22)1(22(3))1)()0(1)00()000((((4))2))()00(1)()((2()((4)3()3()(4)()3)())()11)(()(2(()(4))2)()11)(1()((3)2))00000(()())0((2)1(2)11111)000((2(3())(33(4)33)((4)(4)(44444))2)()(2))(11(2)()11(()2)((()3(4)333()33)22)1()1)(1(22)(2))(1)()((((4)()(4)(44)3)(3))((3()3(44))2)(22)(((4)3)2)1())((((4)33()(4))(()(444444)))1111111111)0000(((33))(2()))00(111())(11)(()11)((2(33)2)111)(11)()0000()0(())00()()00000()()(((333)(3)()2)1)0000((2)1(()(3()3)))(1111)(()11)0(1)(((3)2)(2(33()3(44)3(4)(44444))()(3))((()3(444)3()())2)11(2))(((3(4))())())(1((33)22)((())(3))11((33)2)1)(1)()00000()000((222()(()33))1)0()(1(2(3)(33())))00()(1)00()000000(1)(1)00(((3(4))22))((())1()1(2)11(222()()2)1)()0(1111)0000(1(2)1()1111)0000()((()22)(2)1)0()(((3()(44444)())))0((()2)1(2(3(4)(4)3333(4))))((2()2))()0(1)0((222(3()()(4)3(4444))))0000(1)0()()(((3()()33())(3)2(3()()))1(2((4)3(444))(3)222()2)())0()0((222(3))(()2(()(44)(4))2(33)))00()(11((())2)())()(())(1)0(((3(4)))11()()1)0(111)((2)1)()()0000()00((2())((3))((33)(3)))(()(2)1)0(1)0000(1(()2(3()()))1()1)00((((4)()()())))((2)(2)()())((22)1)000(()11)0(1)()0(1(2)(22(3)222()((4))2))((222)11111)(1(()))0(())0(1)0(11111)00(11)(1)()(()(22(()()()(44444)333))1()11)()()00(1)0000()0()(()1()1(2222)(())1(2((4)(4)()3())2()((4)3)2))0()()((22(3()()3(44)())))000000((2222(())2(())))()()0()0(11(()))0(()1(2(()(4)333(4444))2222((4)()(444))))0(()1)(1()11((3(4)()3(44444)333)2)(2)1(()2)()((3)))()0((2)()(2)1)000(11)0(11)(()(22((4)3()(4)33)(3()()(44))2)1)0()00000(1)()000000(1)((2))()0()0(1()1)(1((()3(4))(3)()2(333()(4444))2()(3())222(3(4))())1()1(()()))()000(11)()(111(()))0(()()1)0((((4)()()())()((4)3(4)(4))(()(4)3(44)(4))2()()))0(11)0000(()(22(3)((444)()3)2)1)(((()3)((4)33()33()33())(3(4444)))1)0()()(1)(1(22)(22)111(2)111()(22)())(1)(((3333())2((4)()(44)3(444)(4)))1((3)(())2(()3)(333)2)()()1()(((4)3)2(3()3()()33333)2()()))()0(11(22)1)(())()(1((()33))(2(())2)1)(())()0((2())1(2()(3()))1)()0((2))(1(2(3(4))()((4)()(444444)333(4444)3(4)))((()33(4))))((()))0(((3(4))2()((44)())(33()3333(444)))11)(()11(22))()0(1111(2)(22((44))(33(4))()(33))(2)((()(4))))00000(11)0(1)00000(()111)00000(11)((22)1(2)1(2)(22)()1((3(4)))1((333(4)()))(())((()3)()(3))()1)(()1111)0()00()(111(2))()00(()())0()00(()(())(((44)3()3)()))0()0(1()11()111)0000()(1(()))(1)((22((4)(4444)())2))0(1(22(())22))00((()22(()(4)()())(33()()3(4)()3(44)()(4)33())))0(111((())2((4)())())1(()()()2(3)(3))11(222(33333()())2((4))))0000(11(22)1)0((2(3))11()(()222()((44)()3(4)3)()))(11)((222))(((3)2(())2(3()3(4)))()11(2)1()1)0()(1)0()(1(()()(3)()(333))1())(1)((((444)3()(44)(444)33)(())))0(1)(1111)00()000()000(1()(((44)33()33(444))2(()3)((44))())1)000((()(())))()()(()(2)(2(()3()(4)()(4)3()))11111)000((22222(())()(3)(33)22)((3)()()22(3)()()()2()2))0(1(2)((()3()(4)3(44)()))11(((44444)()33(44)(4))()(()33)))()0(()1(2))(()1)0((2()()2(()(4444)3)2))0()(1)000(1(22)1)(11)((2())()1(()22222((44)()3()333)(3)(33)2(3()))()(2()2)(22()2())(2()2())(()2(()3))1(((44))(3)(3())2)11)0()0(11()1(()2())(22)(((444444)3()33)()))(1(()(())2)1111)()0()00()(11)0()((2)())((22))0((((44)3)2((44)(44)333)2(())()(()3)))0()0(())(111)()((2((4)333)())1)(111()((()(44)()33())22()2(()3))()((3()3))((33)))()000000(1)(1((33(4)(4)3))111)((22))()000()0(()()()(2()2)11()((3)22(3(4)3)(()(4)3)222)(((44)3(444)()3(4)33(4))()))00()()(()((3()3(4)3(4)))())0()0000000()(1)()0(1)(()1(()22)()1()(2(()3)(()3))1)0000(11((33())2)1)0000()000000(((33)(3(4)))()())(()(2))0(1)()0000000()((2))0()(1)0(111(())((333)))(11())000000()0()0(1(2(3())2(3()()()))())0()(()1((3)2)1(2))00()((((4)3)))000((2)()(22)11)00()()((((44)3()(4)33(4))))(1)(((33)))00(())((2))0()(1((3(4)()())2()(3()))11())00(1)0((2))0((22((4)()()(4)())((44))2))0(11((()(44)(4444)()()33)))(1((33(4)(4)3)2222))0((2)11(22)(2()()))0((2(3())2()(3)2(33(4)3)(33(44)3))(22)(22(3)))000(1)0(()((()()333)(3)))((()2()))0()(11((3)22))000(1)0(1()1(2(()))11)0((()()22)((3)2)1()(()()22222(()3)()2)1)0(()())00()0(()()11()1)()(1(2(33(444)3)22()2))000(()(((44)(4)())2222)(2(3()()3)22)(2()222))(((3(4)3(4)3)(3(4)(4)(44)3(4444)3(4444)()33)((4))2()()(33(444444)()3(4)))())(1)0()0(11((())2)1((3()3))1())(11)()0()0()00((2()())111)()0((2((4)()3())22))()()0()()0((2))((((4444)()33(44)(4)(444))2()))()(1(()(33())(3)222()22(33())(33)2(()(44)33(4))((44)()()3())(3()3(44444)())2)((3)(33(444)())2((4444444444))))0000000(11(22(3333()()333)22(())(()33(4)3(4))22(3)2)1(((4)(4)333(4)()3))1((33)2(()))1(())1)00000000()(()1)0((2))0(1(2))((2)1)()()0()()(((3)))000()000(11())000()0(11(2(3(44))((444))()(33))(()(()3)))(1)0(1)(1(2)1(2222(()333()3)(())2))0(((3(4)3(4)))1)()0()()()(1)((222()2)(2())1)()()(11)(1)000()0(1((()(4)()333()(44))(3)22)(2)1111)0(()())0((2)11)00(1(2)())0()0(()1()1((33(4)3)2(()()3(44))))((2)()((()3(444))2)((33)((44))22())(((44)))(2())()1)(((33)())1)000()0()(())(1)()0()((())1()((3)2((4)3))(22))00000(())(111)0((22()(3)(3)2())1(2()((444)(4))))((((4)33(44)()()3)222((4444)3()()))()111)0((())(2())()1()1(22))(11)0(11(22(333()(4))()2)()1(22()22)1()1()1)()0()(1)0(1()(((4444)()33))()()(((444)33()3))1((3333()333()(4)))((3(44444))2(33333)(33))()(()())(2()2(()()33)222(333(444))))0(11)0((22()()(3()33)(3()()33(44)3)))0()0(11())000()00000()()(1)(1)000(1(2)((3)(3()33)2))((22(3(4))(3))11(()2)1(2)11(2)()1)(()11(2()2((44444)())2)(((44)())()2((44444444)()3)))(1()1(()2()()22)1)000(1())()(((3())22(()(444)(4)))())(111()1((3())((44))2())1(2)(((44444)(444444)))1)000()((((44)3())2)((33)()))0()0()0000()(1)00()0((()((444)()3()))1)0((2((44)()33())2()22(()()()3)())((3()()))1(2((4)33)(()3(4))()2)(22)1)((2)1)()000(1)(1(22()2))(1())(()1(22(()3)222))0()(((33(4)3)()((4)())2())1(222))()()0(1(2))((2(())22))()000000(1)(11111(222)(2)1)0(()(()22)1(22(()33))()(2()2)()11((3(4444)()(4)()3()33))(())1)(1((3(4)(44)))1)(11)(1(2)((()()))()())0(())(11)()0(()1)()0(((3333))(2)11)(1((33(4)()(44)())2((44)3(44)3)(33()3(44)(4))((4)(44))()()))00(((3333(4)(44)3)))0()0((22((4)3()333)))(((3)22))()0((2)1)0()000(1)0()(())((2222()))0()0(1(222)(2)())0000(111)0(1111()11((3()33)2(3)22((4))2(3()3))1())(1())(1())0((()2(()3)(3(444))))0000()00(11(2)())()(1((3)22()))()0(1()()(22222)()()(2(()3(4)3)(()())22))((22(()))(2(33(444))))0()0(((33)2(())22(3())2()))(()1()((()3)())111()(2)()1)(1111())()()()(111)0(11)(1())()(1((())(3))()1)()00()(1)00(1)0()()00(111)(1)(()1)()0(())0()0(((())(()))(2)1)000(1)00()()0((((4))))0((2(33)22)())00000(1111(())(((4)()(444)))1)()(()1(((4))2222(())2)1()())()00()000000((222()2))((()()2(3(44)(444))(333(4)3)2(333))1)(1(((4)(444)))())()0()0(1)((((4))(()33()(4)3))())0()00(()1111)0(1(22((4)(444)3(44)33()(4))22()(()()3(4)))1)()0((2)()1)(1()(22))00(((3)2222)1((()(4))((4444)333)2))0()(((()3(44)(4444)(4)))1(2(3)(3(444)(44)()(44)()(44444)()3()333)))((()2()()2()(()(4)(4))22)((3)()))0(1)00(()((33))11(2(3(4))2)1(2(3))())()00000(1(((444))))0()(((())()()(3())(3)(()3()))((333(4)(4)))((()3)))0()0()(1)00(())00(11())0(()11()1(2((44)(4444)(4)()3()33))((333)222(())2(()33)2(())2(3)22(()(4)()))1()1(((4))(())()(3()33()3(4))2)1)(()(22)(()2((4)()3)(33()))1)00(1(()(33)2(3()33)2(33)2(()()(4))()2)11)0()0((22))()0()0((2))()000((2(33(4)3)(33(44)()3333)2)111()111(((44)())())11(22)(2(3)()())()(22)((3)222222)()11(2(()())(33)222(()(44)3))1)0000(((()()()3)(3))(2)1)(()(2)1)00((2))((2)1)0(((()33)2(33))1((3)(()3)))((())())0()()(1)00000(11)00(1)000()(((3()3()3(4))((4))()((4)()()())()2((4))))0(1(())1)(())00(1(((4))222(3)))00()0000(())(())0(((())()()22()222(3)2(33))1)(((33()()333)())1)(1)(1((3))(())11)0()()0()(1)00((2222))((())1(222)111111)0(()(()))(1(22)1(2)111(()2))(1)000(1)((22)1())00()()(()())00000000()0(11()11((()()3)22))00()()(())0()()(1)()(1()1()(222)1())(111)(11(2())1)(1)()0()0()()00(1(22)1(((4)(4444))(3()(4)3()))1(222(3()(4)))(2)11)0()(1((()))(22222(3)()(())22)1)0(1)((2()))00((((4)33)))(1(()))(1)0(1)000(()1)(((33())2)1)0(1(()))(1(2(()(444)())2))000((2(33)((4444))2()((4)())(3))()((3(44)3)222)1(2)11)(11(())1(222)1)0((2)(2))((22))0000((2(3(4))())((()3()(4)3()33(4444)))(())1)00000000000()(((3)22)11)0()00(11(((44))))0((22))0(1()()(2)((3)2((44)))11)(1)0()0(1((33())(3333(444444)(4)3()3()(44))(3)22)1(222()2)(()222(3)))()0()000()(1111(2((44))(())()2(3))11)0((22)(2()(3()())2)((()(4)(4)()))(22))000()(11)(()()((3)2(()3(4))2)1(((4))))()0()(1)000(1)()(11)(1)00(1)(()111)()(())0000(1)(((33()()3())())1)()0000(1)(1(2())1)((())(2222))(((33)22()))(1)()(1)00()0000()0()(1)(((()3)(333()3(44))2(()3()()(4))(3(4))))00((()2))0(())0(1)((2)((())(3()(4)(4)3))()111(2((4)()()3)22()((4)(44444)(4))2(())2)())()00(()((33(4444))2(())22)11(2((4))2(())))()0()0()(()(()))()00(11(2()2)(222(()))1((()))1)()()()(1)0()(1)0()000(1((()(44)3))1)0(111)(((33)2()2()2))(1(2(3())(3))(((4)))(()))()()(11()())0()0(1111)00(1)0()00((2)((3))1)()()()00(1())0(1((3()()(44444)()3)222222)(()(()3)2))0000(()()1()(())(22)11((())2)11())0()(((()))11((333)2))(1)(1111())(1())(1)0((2)1(2)1)0((((444))22(())(3)22()22()(()()()()()()(44)3())(3)2(())(33)2(3(444))))((2()2))000()00000()(1)0()000(1(2(3(4)()(4)()3()3)22())()1)()00()000((2))0000(1()111()1)0((2(3()))1((()())222((44)3(4444)333))(()((4)3(4))(333)22(()(4)3()3)(()()(4)33())22222)(((44))2((44)))(2()2(333()33()(44)(4))(())222))0()00()0(())((2)(22))0()(1)(11)(111()1(22)(2)1(()2()(3(44444)3)2())(2(3(44)33)(3)22(3)(33(4)()()3())()2)1(2))((2())(2())111(())(((4)()))(()))00000()00(1)(((33))1)(((3)2((4)3)((44)()()3(4))(3333()3)((4)))(()()))()000()0(1()1)(1()((()3333)(3)))(1)()(()11())0()((()(()(44)())))00(1()11)()((2(3(4)3()(44)))(22))(((33)())11(2(()(4)(44)())))0(1(2(333)))0()0()(11)0(((()33(444))2)1((33()3)))()00000(1)((((4))(33(4)))1111())0(()()()(2(3)(3)))0(1(2(()))(()2(3)(())(33))1)(111(22(3()()(444)()(4)3)((44)3(44)())(()()3)(()(444)3333())(3)(33()(4))22())11)(1(2())()(2))0()(((()()33333(444)33(4)()3()()33(4444))22((4444)3()33(4)()()()33(4)33(4)))11(()2()(3)())(2((4)3(44))2(3()(4)())2))(((3(4))(()))11)(1)()()0(1)0()(11)0((()(3)22)(2()((4)3()3(4)33(4)3(4)3(44)3(4)(44)3))11)0()(1(((444)()())2)11)000()00(1)000000(1(((4))))(1)0(1()(())(((4)))(2(3333))())000(1)000(1((3()3))((()))(22)(2)1)00000((222((4)3)2(33)22))(((()3)))()0(11)000(((())2()))()(1)0()((22()2(())))00(((3)(33)(()(44)(44)3)222(()3())2(()3)()222)(2(())2))(((())(3))111)((2)(22)1111111)0000(((33)(())2)()1((3)(3(4))()))0(11(2))0000()00(1)0()()0()()((2)1)0(((())(()33())2(3(44)3)2)(2()2((4)3)()2)1(2))0(1)()()()(((3)2()2(3()()(4))()222(()3)))00(())0()(((3(44)))(2)1())()((()(3()()333(4))2)11)0()(1(2)1)(1((3(4))2(3(44)3)())1(2))((2))(1)00()(1)0(1)0(()11()((33())(3))1(((4))222))00()0(111(2)()(())(2)(2)(2((4))22)1)0(()())()(1())0()((()()()2))0(()((3()(4))222)11())000((2(3(4))2))()0(())00((2(333))1)((()22(33)()(())))0((()22))(1111()1()1()(((4444))22)(2)1111(2)1)0(1)()()0()((2(3)()(3(444)(4444)()333)2))(()1()()1)(((()))(22)1)(()())0()00()000(11)00(1)((2))()()()()(((3())2((444)))1)00()0((2)())(1)00(11((()3()333()()()))1(()2))000(1)0(11)0((((4)3())222(33()33))1(2()(3(4)3(4444))2)(())1)((22()))()((2()2(()3)(3)22)1(2))()()00(1())00()()0(1)000((()))0(1(2()2()((444)33333)2()))000((22)(2)111()11)00000(1)00()0(1)0(1()(222(33(4))2((4)())2)(2))0(1)()(((33(444)(4)(4)3(4)(4))(3(4)()()33)((4)()33()333(4)3)(()3))((3(44)3(4))))()()()(1()1(2))()()(11)00(111())()(()())0(1(2)1(((444)3(444)3)())()1(((4))22()222222)()11)0()0((((4)33())222)11(((444)()()))1((3)()((44)3))(2())(2)1)000(()((33))1)()000()(1)()0000((2))0(())()0000()0()0((()22))()((())())()000((()())()()1()()())()0((()(333)2(33)))0(()111(2(33(4))2))(1(()(3()()3)()2(()3)))(1)(11(222)())()0(11)00()0((2(33()()))1)(11)0(1)0(((33)22(())()2((4)))(2(33)(()(4444))))0((2))0((22)1()1)0()0()((22()(3)(33()3(4)()(4)(4))2()()()2)()()1)000(()1)0((22(3()(44))()()())(2)(2(()3)((444444))())1(2(()3(4))2)())((2)1(((4)33(44)))1(222)111)0(1(2)()(22222((4)))((33(44))2()))0(()11)0(1()(()2()(())2)(()2))(()(2(()3()))(2)11(((4))2(3(4)(444))))00(((3)2(3))(2))00()0(1(2))(((())()2)1)0((()))000()(()((3)2)1)((2())11)0(1)0()(111)0()((()2((44)()()()()))((33)22()(3))(()2(3)22(())((4))))(((()()3333)2(3(44)())(33)2))0000(()(2((44)3(44)33)2))000(()(2(()()()3(44)()())())1)0((2)11)0(11((3(4))(3)22)1(2)(2)1)()00(((33(44)))(22()))0()((()))(()(((4))2)1(2)1(())()(())()111()1)00()(1)((2()22))(()1)(1)(1)(1)0()(11)()(()1111()1())00((22))0(1)(1(()))()0((()(3(4)))((33(4)())(3333(4)())(()3(44)3333(4)333))(2)1(((44)))1(2(3)2()2()22((4))(333(44))())(()((44444)()())2)1)0(11(222)()1(222)1()(22()(()()33()(44)3)(()(44)(4)3())(333)2))0(11(((44)()(44)3))(((4)3)((44))2((4)3()))(2))()(1)0()((())(22(3)()222))0000((2)1)(1)000(1)(1)(1())00((2(()))(((4)3))11()1()((3)2)1(()2(3)))00((22)((()))())00000((2()()())()((333)2)(2()2)(2)1((()3()))1)0()((2)1(()(())22)11)((2(()(44)33333(44)())((444))2())1)0000(()(2(33)))(1(()22(3()3))111)()((((444))))(()1111(22(33()(4444))))0(1)000(1(222))000()(11)0000((((44)(4)3)()(3))1()1)()((2((4444)(444)))1())(1(2(33(4)()()))1()((33)2222(3)()2(())2()(()()3))(()()))()0(())(1)()0((2)11((3)2(3(44)()()(44)3(4))))(((3)()())(2(3333(444)(44444)(44)))(2(333()3))((3())2))0(()1)00(1((3)()2)()1(())11)(1)00000(11(2(()())22(3)(3)2)11()11)()(1)((2(())(3))111())0(((3)(3)((4)3())((4)(44444)3(4)3()3()3())(33(4))22))0((2()2()(())2((4)33(4)333(4))((4)3)2)(2)(22(()3(44)3())222((4)3(44)3)22(333)((4))2)11()1)00(1(()(333(4))22)1(222))0()((2))(1(2))0((()(())))0()()0(1)(11(22(3)22((4))()(())))()0000()00(()1)0(11)0(1)00(1(()(()33(4)()3333)2(33(4)33(44)(4)3()3(4)))1)(11)()(()()1)00()()((222()2(()3()(44)3)2((4)3)2))(1)00000(()1())((((4)())(3())))00(()111)00((())(2))00(1)()(11())()000(()()(2()222(3(4)))1((3)22))((2(33)2)11)0()0(1()()())()000(1(()(3)(3()3))1)00000((()2(3)2222)(2)11)0()((((4)()))1)(1((()(4)()(4))(333()3)))((((44))222(33)2())(2(())()22(3(4)()()3()333333)(33)22())(2)1)000()(1)()0()((((4)3(44)3())(3))11()111(2)11((3)())(((4)(44)3()33))1(22(())2()2))(((3()33(4444))22()()2222())()1)0000()(1)00(1((3())2()(()3()3()3)2(()(444)()3(4)())))()()0(()1(2)())(111)((22))(()111((3()3))())000(1(2)1(22))((22(3)2))((((4)(444)(4))2((44)333()()3()3(4))22))((()22()(()3(44)(44))2(()3)2)111)0000(1()(2()(()3(44))2))(1)0()00(((3(4)(4)3)))((2(3()3)2(3(4)(4)))()(2))((())()(2(3)22)())0(()(2)(2)(()(3))11()1)((()2()(())(3(44)()3)))()((2()(())2)(()2))00(())00((22())()11())0(()()((3)2(3)2))()000(())0(111)00()0()0(1((3(444)33(4444444)()3))1)(1)0((2))0(1)((())11())()0(11(22))()(()11())0()0()(()(()2)()1()()1)((2(()(4444444)3()3)2)11)00((2))00(()(2()))0()00(((())))()(1(22(33(4)(444444))()2)(2(()))1(2))000()()(1((3(4444)(4))(3()(44))22)11)(((3)(3))1(((4444444))2()2)111()()1)()()0()0()0()()((2(()(44)3(444))2)()11(222(333)((44)33()()(44)()33)))(111(2()2)((3()())2)1(2()(33(444444444)()))1(2)((3)2))0(1)(1)(((3(44)()(4)3())22)1)00(1((())(())))00((2()()2))00()(1(2)())00()0(1)0((()))()(()1)((2)11111(2((444444))((444)))11)()(((()3(4)())2()(3(4)()(4)(4)33()3(4)33)(33()))(2))0((22)((()333(444))22(3()3()3)22((44)3()3(4)(4)3()())((4)3)())((3)(()()33)))(())()()((2()()2)(((44444)())2)1)((()(3(4)3()3()())2)((()(44)(444)))(2)1(22(3)2)()(2(())(3)(33)((4444)))1)0(1)000(((3())))0(())00()000(1)()000()00(((33())2((4)3)(()()3(4))((444))(333()(4)3)2)1(2((4)(4)()()()3(4)(44)33333())((4)3)))(111(2)()((())(3333))1)0((2))()()00(11)00((()((4)3)2)1(22))000000(1((())2))00000()((()22)111)((2())11(()())((3()3)22)111())00()00000((2((4)33))1((33)(33(444)3(4)(4)()()3(4)3))()()111(2())(2)1(((4444)33)))00(((3)2)()111((3)(()3(44))(3)2(33())()(3))((()(4)(4)33)(3)2))()((2(33())(3(4)333()33)(()(4)33()(4)))(()2)11111(2)(((44)3(4444)()()(4)())2)111((()(4))2)1((3()33)22(3(44))22))()(1)()00(())00(()(()2((4))()((4444))2()22)(2((444))22(3(4)33(444)(4)33(4)33)22(())()))()(111())0()0(1())0(1()()1111()(22)(((4444)33)))()0((2)1())00(()11)()00(1())(1(((4)()33333())()))(1111)(11(2))(()1)()(()(())11)0(1())()((()2)((3()(44)(4)()33()3(44))2)(222)(2(3))(22))0(11)0(1(2((44)3)22())())()()0(11((3333)2()((4)()3(4444)3)2((4)(4444)333))1)000(11)(()((33)(3)2222(3()33(4)(444))(())2))((222(3)2((444)(444444)33))1(2))((()(()3(44))(3(4444444))2222()))()(1((3(4)3)2)11)00()()00()()(1)0((2)()()(2(()3)()2((4)()(4)))(22(3)(33(4)()33(4))2(()()())2(33))11(())(()(3()()3)(3(444))22)1((()3()(4)3(4))2222()2(33()3(4))((4)()3()()(4444)()()333))11(2)())00(()1(()22))(())((2)(2)1)(())0000(((3)22(333()(444))(3)2))(((())2)())000()0(1)((()(()(444)))1()(222))(11())0((2))(1)(11)0((()(())))0000(1)()000(((3(4)(4444)3)((4444)3()(44)3)2)()()1(2((444)))(()))00(1(()2()2()22()()2((4444)()(444)3(4444)(4))((4)(444))))00(1)00(11111((3)()2()2)1)(111)0(1((()3(444)(44)))11)(1((3())(33)))0()0(())()0()()0000000(1)((()(3()(4)))111)00()0000()000000()(()11)00000000(())00(1)0(1(2(33)(()(4))(333)((4)33)((444444)(4444)3())(()()(444444)(444))))()0()()0()00(())(11)()((2222)()()(()(3(444)(4)()()(4))2())1((()()3)2))00(((()3)))000(11(22()(()()(4)3)(3(4444)())()2))()(1)0(1)(111)0(1)(()(22(3)()((4444))(3333(44)3)(()3()3(44))2(3)22()2()()22)1(2((4)3)(3333()3)(333()3)(()3)))0()((())11(((44))()(333)))00((()))00(()111)()(1(22)11()1)(()(2)(2))()0()000(()()())0((2))0()(1)000(11)000000(((3)2((4)))1(2))00((2(3()3(4)3)(()))11(2))(1)0(1)()(1()1111)(11)()0()0(())()00(1)(()((3)2)())(())0(1)000(()11)(11)0()000000(11)((2(()3)2((44)(4))()(3)((444444)3())222)(2()2)1)(1(((4)()3))1)00()(((()33(4)33))((3())(())(333))1(2)1)000(1)0(()((3()333)(3(4)()())()(()(444)())2((4)3))11(2)(2)1)()00((2(33))1111()1)000(1(((4444)()3()))1()1)00()00()0()(11)0(1(2))0(()11((()3()333))1(22)(((44444)3)()()2(3(44)()33)(3333)(333)2)(22(3)))00((222)((3(4444))22)(()2))0(1)0()(((()33333(44)3()()()333())((4))()22()2())1)0(1)(()1(22()()((4)(444)())2)())0((2))000((22(3)(()(444))2((44)))111(()(3())))000000(1)0(1)((22)11()()1)((())(22))00((((44)(4)33))11((3()(4)3)(()3)22)(2)1()(2(())()2)11)000()0000(())()((2()22)(2(())))((222)()11)00(()1)000()0000000()()(111()1()1(2((4)3)()(3))1(()2((4)))(22((44))))0000()000((2)(2222222))00()(1()1()1()1)()0(1((3()))(()))0(11()11)0000(()(2(3()3(44444)3()(444)(444))(3)2(33))((33)2)())()000(())000000(1)00()0()0((2222))0(1)((2((4))())1()()(()2(33(4))))()000((22(3)22))((2(())(3()))1((())(3()()3(4)(44)33))1(2)1)0(1)0()(1)00()0((((4))22(33)2(3(4)(444)()))()1(2(3))1)0((22(3)(3(44))2()(3)2(33)2())(()))((((4)3)()))0(1)()0((()2())()(22(33)2))000()()0((((4)333(4444444))2()()22()()2))00(111)0()((2))00(1()1()1(2((4))222((44)()(4))2)11)((2)1()1((()()(44)(4)3()3)222((4)(4))(())()2))((()))00(((3(4)3)2)(((44)())))()0(1()())0(((33))1(2)1)(())0((2()()()2(()3)2()()2)(222(()())(3)(3)2())()((())2(3())2)111)()()0()(())(1()111()(()()(33()33)(3()))1(2()(33)2)((33()3)()2)11)0()00(()1((()(4))2)(22((4)(4)3(4)3))(22)1)00000((22()2(3))())0(1)(1(()222()((444)))1((3(4)333())()2)1()11)()(()()(2222(()))((3)(3()33)(3())))(()1)00(1(22)(2)1)000(11)((2)((333)2((44444)(44))22)1((3()3(4))2(33)((444)(44444)()()()())((4))2))()00(1)0((())(((444)3333))(((444)3)22222()(3(44))22()2()2(()3)2(3)(3333)())11)0((22()()2)1())00(1)00(()(2))(((3()()()())))00(1(2())(()2))0(((3(444)))((()()3)((444)(44)3(4))(()3)2(33(4444444))((4)(44)()3(44)3)()))((22(()(44))2))0((()))0000(1)00(11)(11((3))1()(())((3)()2()2))((()222())(2)())(111)00(()1(22(()3(4)(4444))2222)((33))(22(3(4)(4)3()()()3)(3)(()(4)3(4))2)(((4444)()3)(()3)))0(1)((2(3(44)(444)33(444)(444)()()())(3(44)3()3)22)1((()())22(()(444)())2(3(44)333))((3))(2()(())2)(2((444)(4)(4444)(444)))(2(()3(44))(3(4)(4)33())2(3(44)33(444))))((2(3(4)333(444)()3)2()())(2(3))1())000000(1(222222)1((()(4)()))(222)(22)1)00(11((()3()()()(4))))(1)(1((33(444)(444)3())(3()3)2())(2))000()00(())((2222))0(1((3)2)1())(1(((4)())))0((()(333()(44)33)2)(2(3(44))())1111(((4))(33)(()()3(444)(4)3))1)000(()1)000(((3)))(11)((2)11111)(()1()(2()2)((3())()2(()33)(())2((4)33()()))11()1((3()(4)()(4)(444)(4)(4)3(4)3()(4))22222((44)33()))(((44444444)(44)3(4)))1())000()000(()()1)00000((2))0()(()()()1)0(()1((33)2)11)(1((())))000(11(2)11((()3)2(3(4)()3)()2))(1()1()1)000(()(2))00000((22(333(444))()()22())11())(1(22(())2()((4)(44)3()()3())((4)))())0(1(2))0000()(((3())(3(444)()(44))2(3))()((3)(3)22)(((4))((4)(44)33(4444)3(4)3)))000(1(2)1()())00()()(1)000()()()(11())(((()33))1)0()(111(22(3())22((4)3()())))(11)(1(()2(333(4)3))1(2()(33())22(())2(())2))(1)(()1((3()()3(444)(4))(3())2((4444444)33)2))()()0000000(()11)(()1)00(1())((()((44)3))11()((())))000(1()())0000000000()0(1(2)1(((44)3()(44444)()3))11(22))()0000((2(33())(()(4444)()33)22)())0(1)((()(())))0(()()()1((33)2(3())(33()()3)))()0000(((3)()22((4)(4)3()()()3()3(444)333()3)2(3())2)111)0(()111)000((2))0(1()()((3)))00(1)(((()))1((())2))()((222)())()(11)()00(()111((3(4)3(4)3(44)())))(1((3()3()3333)))0()00000()()((2)1(((44))(3()3()3)((4444))2(33(444))(3()33))1(22)1()1)0(()(2((4))2)1)0(1((())))000()000((2)(()()(3))1)(11)0(()1(22))000(1(()(3(4)(44)3()()(44)(4))(3(44444)3(44)(44)(444)3(44))(()()()3)((4))2))(11(()())())00()000((()))00(1(2)(((4))(()()(444)3)()2)(()22(3(44)33(4)()(4)3(4444)()()(4)(444)(44)()3())(()(4)(44)(44)(444)()3))1)00()00((2)()(((4))(33(444)3)22)()(2())1(2()2()22(33333)2)(2)111)(1()())000()((2()))()(111(((44)(4444444)(4)3)()((444))2(()()()())2((44)()3(444))(()()()3(4)()))1(()())(22)1)00(((()(4)())(33()()()(444)))()((3)((444)()33)2)(2)1(2))()0()0()(()(2))()(())()((2)1()(22()(33()3)2))()0()((((4)3)2)1)(1())0((22)1)00()0((2))(()(22)(()22(33)()(3(4444)3))()1(()()2)()11)00()((2))0((2))(()1((3(4444)(4))(3)2))000(1(((44)33(444)))11(()(()3)2)((()(44))2(3(4)(4444)3()))(((4)3(4)(4)(4)(44)))((3(44444)3()3(44)(4)(44)())))0(1())0(1)()((((4)()()33)(3()(444)3333)2((44)33)(3(44)(4)3()3(44444)()3333()()3))1((()3))1(())1((33(44)()3)2()22(3())(()()3)((4)))())((2)(2(3(4444)3()3())((44)(4)3(4)(44)(44)33(44)3)22(333(4)33)(3(4444)(4444))2)((()3))()1(22))0()((((44)(444))2)(((44)3())2)1(()(33)222)1()(()22()22))((()22(3)2))000(11)0(11(()(()(44)3)()))0((2((4)(4444))))00(()()111(2))()(1())()0(11()(2(333(4)(4))))0(((()))1())0((22((44)(4444))(())2(())2))((2(()3)2()(()3(4)3(4)3)((444)333)2(3(4)3))1(((4)()(44)()())())()((())(()3(444444)(4)(44))2)()())000()((((4)3(4)(44)333)2())111(())(()2((4))()))00(1)0000()(11)(())((22)1)(())0()000()0(1(()2()22(3)2)(((4))(33))((33)22)()1(22222))000((2)()(2))0()0(1()((()))()(2((4)3))1)((2))0()(()11(2))()0(1()()1((()()()33)))()0000()0000(()1)00((2(()(4)3())2(3(444)33)2())1((())(33)2((4444)()333333(4)))1())(1(22)(((44)()33)2)1())0()0(1)(1)(1())0((((444444)3)))()(1)00((2)1)000(1111((33()3)22))(111()1)((()22222(3()()33)()(3(4)()3(4))))()(1())0()(()()1)(11)0((22222222)(2)(2)()(22(3)(()(4)(4)33(44)(44))))0()()00(1(222))(())0(1)00((2))()(11)0()000((2(3(444)33(4))2))(())0((2)((3()))1)((()((444)3(4)3(4)(4)())222)1(()))((()())1)(1()(2))0()0()0()00()()(((333333(444))))0(()(22()2)11)000(1)(1)0()00(11)0000(1(((4)(4))()))(((()()))(2()2)1)()(1)0(())()0(()1((())()(333)2())1)(())(())(1)0000((2()2)(2((44))))0()()0000((22)1(((4))()2(()3)(3)())(()2)(()2)11()1()1)((()()(()333()3))1111)0()00()(()(2(33))1111)00000()0()(())0(1)00(((3(4)3(4))()2()222(()()(4))((44))222())(((44)3)2()())1)00()000()0000(((3(444))22(3(4))22)(()(3(4))2(()()(44))2(()33()3(4)33)))000()()(1)(11())(1((3())2))(((3)))0((2()222((4)(44)()33)2)11)00((2))(1())(11())0(11)000(((33(4444)(4)())()))()0000((22((444)()33)))(1)0((2))0(1)0((2(())2)()111(()2)1)00()0(1)0(111(22)()11)0()(1()1(2))()0()0((2(33())22))(()(22)((()33))())00((2(33(44)3)(3)(3)()()(3())2)1(()22)())00(111((3)2()(3()33()(4)33)2)1()(2)()11(2((4444)3)(())((4)3()()())(()))1(2())())000()(1)0(1()111)0(1)0((2()((44))22()2((4444444)(44))(3(4))2(3)()22)11)(())00()()(()1)()00(()11(2(())()()22((44))2(3))()1)0(1(()(3(4))2((44444)()()))(2))0(((()33)2)11(())1)((22))(1(((4))2)1)0(()()1)000000(())(11()(()((4))22(()()333()3)))()000()00()(11)()((2()((4444)3(44))2()2(())2)11()(2))00(1)((222))0()000()(1((33(4)3()))(())(2)((33(44444)()(4)()(4)3)(33()33(4)33(44)3()(4)())2(33))111(22))00((222())11111(2(()(44))()()22)()(2((444444)(444)3(444444)3))1()(()2222(3(44)3)22(33()(4)()333()3333)2(3)))((22))(1)(((()3(4444)())222))0(1)000000((22((4444)3(444)))1)(()11)00(((3()())2)(2)())00000((2(33))((3)(3)()))(1)()0()()()000(111)0()0(1()(((4)(4)())22))0(11())(11)((((4444)333(4))))(1())0()()0()(1(2(()())())1(()(33())()((4444)))(()))((2(()))1(22(()33(4))22(3)2))(111)()00((((44))(3)))(1)(111()1(())1((())222)()1()111()1)0000()(1()1)00()0()0(((3())2))0((()(()(4)(4)3)2222(3))1)0(()11(2(3333))((()3)(3)())(())1)((2222(()(4)33())22((4)3)2222())11())0(1)000(1)(1)0((2(33)))00(())(11)((22(33(4)3)(3)(3))1()()(())(2))(((())()))0(()1)00(11)0()0((2(3)222)1)0((((4))())()1((333()3()3(44)())2()(3))1(2)(()))0()(()1)((22)1((3)2()2)1(22(()))1)(((3(44444))))()(11((())))(())(1111()11(2))(1()(2()222))0()0()(()((3)((4))(33)((4))((4)(4))22(())2(3))()1)(1111)0()(()()11(((4)))((33()(44))(33))1(()))()()((22)(2(3(4))22(3)2(33(4))((4)(4)))()(2)(22)1((()3)())()1(((4)()3))1((()3333())22)()(((4)333)((44))2((44))2()))()(())000(1)(11())00()()(()1)000((2(()()()3(4)(4)3())()())11((3()(4)3(44))2)1(()2(())))()0(()(22)()1(()(()3)()(33()3(44)33()()3)()(3)2222))()0()(1111(2(3)2()()))()()00()()((()2)(2)(()22(33)(33())(()(4)(44)33()3(444444))2()()(33))((33)()222()22((444)(4)333)2))000(111((()(4)3))(((4)(44)()3))()())()((()(()))111)000(111()((3()3)))0(1)((22222())1()1(((4)3)2(3))11)0()()()()00()(1)(((3)2(()()3()(44)()))1(2(()(4))(3(4)3)2(3()3)((44))2((44)33)(33)22)())00(11)000()0()()(1)(11((()(4)333)(()3())(3()3()))1)00(1(22)(2)(2))0(1)()0()(1()1)0(((33()(4))(3)()2()(333(444)()3))(2(())()()((4)(4))2(3)))(1()1)(1(2)11(2((4)(4)()))(2()))(()()()1(22()(3(4)(444))222((4)())2(3)(()))())(1()(((4))2(33(44)3(4)33)(()()()3)2(33))1(())1)0(1)(11)()()0()0000(())00()00((222)1)()(1(222((4)3()()())(()())(33()()()))111())00(1(()(33()3)()2())1()((33)2()()(()(44)())2(3)22()2))()()(111)(()(((44)))(2(()()33(4444))((44)))((33()3)2(()))(2)11()11)(((33)()())((()3()3)(()(444))())()(2(33()(4)33)())1)((2)11)00(1())(1)(1(2((4)3()(4)3())((4444)(4)(44444)3333)))(1)(1)00()(11)(1)0000(1()1())(()(2(3(4)))11(222)(2)1(22((44)))(((44)3(4)3()33(444)())((44)3())))0()0(())()0(1((3(4)3))()(()2))0()0()00()0()0(((3))111)()00()00(())(1)0((()22()(3(4))2())(2(3(4)3())2(()33)2((4)3(4)33))())0000()(()1)()00000()((2(()3)(3(44)33)2)1)()0(((333(44)33)2(3)()))0(())()00()(11((())))0()(1())((()()2()))00(1)(11((33)()((44)(4)3))1)(1(22))()()(((33())2()2(())()())1)((((4)()()3)2()))(11()1(22)1(2(3)()2))0000000()()(1)(((3()(4))((44))2())(222((4)33()))(())(()2))0((22(33()3)2(3(4)))(2)()11()1()(2)((()))11())()0()0(1)(1(2))((22(())22(3)()2))(1((3(4)(4)()3()(44))(3(4))))0(()()()1(()2(3())))()0(((()(44))22((44)()))(22((4)())((4)(44))))0((2))(())0(1(22(3))1)(1((33())2())()(()2222))()0(()11)((2)111)0(11())000()((2)11(22(()))(()2()))0000(111)()0()(11)(11)00000()()0(1(2()(()3))11(22(3)2)11)00(()1)(111)(1)(1(22(()(4)3))1((3(4444)(444444))2(()))11(((4)3(4))22))(()111)0((2)(()2((44)(44))()(3)(())()(333333(4)3)((44)(4)(4))2)(2(()()3)))()()()(())0(11())0(1)000000(())(())(1)0(1(2222)11)000((((444)33)((4)33)2()2222))00(11)0()((222((44)3)()()2)1())000(1)(11)0(1(2()22()())1)00()(()1(()22))()(1(()2))0(1(2)11)(1)()(11)00((2()((4)3()33()(44)()(4))(3()(444)))()111()())00(1)()00(1(()(3(444)3(4)(444)3)())1(2((4))2)((333()))())()0()()0(1()(()()((444)33)2(()()())222222)1()((())((4)())(333()()()))(()(()3)()()22())1)00((2))(()((3()33)2())()(2)1)(((3)()2))0()0(1)((((44444)3)22)1111(2)1(2((4))2(()33)2((4)()()()))((3))(()(33))(2((444444)))((())))()(1)00()0()00(()(2(3(4)(44)3())()())11)()0000(())0000()()(()1(())1)(()(2((4)(4)(4)3)(3()(4)33())2((4)(444)333()3()))1)0()000(((3)2()2)(()222)())00(())0((222))(()11((333)(3)2)1)000()(1(2(33)()()()((4)))(2)1((3)2)()(2)1)0(1(()2))(11((()3()))11(2))0((()(3)2))0()(((3))(()))(1)()0((2)1)(())(1(((4)(4))()(3()3333()))(222)())()0(((()333(44)3)2)()1)()00()((()2)((()3)()()22))000(11)00((2)()1())000(1(2))0(11(((44)))1)0(1)00(1(((444)))())000(11)((()(3(4)3(444))(33()3)2(3(44))22)((()33()()3)()22(()3)())()1)000(1(((44))2(3()))1)(()()((33()())((44)(444)))1)(11)00(()1)(1)00000()0(1111111)(((3))((3))1)0((2()(()())))0(()(2()2))(111)00((2((4))2(3)22))((())((3(444)3))()())()000(111(22)(22)111)0(11(2)((333(4)()()33))(()2))(1)000()(1()11)()0((2)11)(11(()2))000(1)00000()()(1)0(()(22(3(4))2))(1)(1((()33(4)(44)(44)3(4))2(3()()3(4)(4444)(4444))222((4)3)))(11())00(1)(())(()11())0(1(2)111)(1)0000()00()(1(2)11())0(111(2))00(())(1()(2))0(())(111(())1)0()()()000(1)(1)(1)(11((3)2))0()(((()())())11)0(((3)()2(333333)2))(()(22)1)00(11(((4))2()2(()3(444))2222((4)()(4)(4)33)(3(44)()3))1)0()00((2)1(2)1)(()11(2)(2)())()0()()(()1(((4)()3(4))222)1(((4)333)(())222(3(4)())()()(3(4)(4))))()(1()(((44444)3()3)(333333)(()(44)(444444)))((()())22)((3()33)(33()()3))((3)(3)(()3))(2((4)(4))22)11)(1(2))0()00()(1(2))0(()1)(())0()((2((444)33))((3)2)(2(3)))((2()22))(1)0((()(3()(44))(33333()()(4)))1)0()00()00(((3))(222()(3))1)((()(3(4)3)(33(444)(4))2)(((44)())((4)())222((4)33(44)3)2))(1)0(1((3)2))(1(((4)()(44)()3))()111()(())(2)1(()2)((3)22))0(11)0((2(3)2(3(4))(3)2)1)0(1()()()(22((4)))(222(333)(3())2))0()0()0(())(1)(())00()0((22(33)2))()()0(1)0((((4)(4)3)()(()(44)3())(())222))()0(())()0()0(()((3())2(3)2)(2)(2(()()33)()()(3)(())2)())0000(1)00()000()(((())(()33)2(()(44444)3(4))22)1)0((2)11(2)(2)((3)2((44)3)))((2()2(3))11()((3)(3(44))22)111(()))0000()(()()(())11)(11(2(()3(44)))()((()(44)))(22(3)))000000000((2222(3)()2)1(2(())2222(()(4)())(3))()()1)()(()((3))(2(()3)(()33(4444)3(44)))((()333(44)(444))()2(33()(4))2()(3(4))))((2()((44444444)(4)3())2)()11(2))()0(()1)0000(1)()(1)0()()(()11(2)(()(()33)()22()()2(()))()((3()(4)()(4))2222(()()())(33)2)1(())(((44)()()()33))1((())2(3)((4444)()()(444444)))1)00()(1111)((22)(22(3)2)()111)00(()1()()111(222)(222)(())(222))000(1(2)((3())2)(((44)()))(2)1)00()00((2)1())0(1)0()0(1()11)000()(111)()00(1)0(111()1())00(11)()((22)(((44)())))()()0((22)1()((3()33)(3))1()())0(((3))11())0(1())0(11)(()()(2)111)0()(1(2()2(()(44)(4444)))1((()(4)())22(33())2())(22(3))(2)(2))((2)()1((3)222)1(())1((333(4)()()(44))))()(1)00(111)(111(222((4)))1)((22(3()())))(11(2)(2))(((()(4)33)(()33333333(444)()(4)()()()(44)3)(3333(4444)))1(2((44)())))0((22((44)3))1())00()(((333)))((())1((333))1)()0(1()1)(((())(3)(33)(3()(4444)())()(()3)2222222)1(22()(3())))0(1())0((2()2(()(444)3)(33)((44444)()33)(()33(444)(4))(3)(3()))((())((4)33(4444))()2(3(4))22((4)33)2)1)0(1)()00(1111(2(33)))00(()1(22)()1)(1)0000((((44)3))11((3())2)(222()((4)))((33(4444444)3333(44)())))000((2()(3())2()22)(()(())(3333()))(22)()(2)())0000()00((22()(()3)2(3))1((3))(2((4444)(4))(3)(()))1(2)11)(11(()222)1())(11(2)1(()22))(1)(((3333))1)0000(11()1)000((((44)333))1((3()3))(((4)()3()))11(2(3(4)(4)333(44444)33()(4)(4)3(4444))(()()333(444)))()(((4)3(4)33(444)())2)1)((((44))2()22))()0((2)(2)(22(()()(4)3()()())2)1()(2(3)))(1()(2)((3()(4)33)((4))2))()00((((44)(44444)3(44)(4))222(33)((44)))())(11()111)00(11)00(11)()(1(2)1)((()(333(44)(4444)))1)00(11()((())(())(3())2(333(4)333()(4))2)(2(3())2))0()00(1)0000(1())00(()111(2)1)0(1)0()0()0()0(()(2)(22)()((33()333)2))(1(2)1111(2))((2)())000(((3)2)(((44)3)((4)(4)33()()()())2)1)0((222())1)0(11)(()1(2(3)()(33(44)3())2(())2)())()0()00(1)00()000(1())0(11111(22(()3)2))(11)00(1)(1()1((())(3))1)()()0(1()())0(1)(())(1)00()(111)(1)0(()(()()22))00(((()3)(()))1(2))0(((()))11111((3)())1)00(1)(()(22))0000(((3)((444))((4))(()3(44)()(4)())2222(3)(333()())22((44444)3(444))2222(3()(44)()3()(4)()3)(3)2))()0(11)000()0()0()0(11)((2(3(44444)))1)(1)(1(2)1)0()(1)((()22)1()1(()2)()1)()((2()(()(4444)3())))0(((3)(3)2(3)2))()(1(()()))(()()111)0(1(()(()()()333()(44)(444)3))1)00(()1)0000(())00(1)(((3()3(44)3333)((444)()3()()()))1((333()()(4)))1)0()()(())(1)(11)000()0(1(()())111)0(1111)((2(3)2(()()()333()))1)000()0(111()((())())1((333(44))(3333(44)()3333333()3()333(444)(444)(444))(())22((4)()3))()1()(2(3)))00(1())(1(()(())))0((2(3)((4444))(3)2))(1(2(()()33(4)3()33(4)())22)1(22222(3()(44444444444444444)33()3)2))(1111(((4)3()(4)))11((()(4)33())))(1)(11)()00(1)(1)(()1)()0()(((()33()(44)))1(22(()(4)()3)222)1()(())1((3))())0(((()))(((4)(44)()()3(44)())(()3)((44)(4)3()())))0(((())2(3)(()3333))1)(())(((3()33)2(())2(()33)))(11((()3)(())((444))2)((3()(44))2)1)0(())(1(22()2())1(2((444)(44)(4))(3(44)()))()1111(2222(3)2)1())((2)(2))()0()0()00000(1)0(()11(()2()(33))11)()((()))00(1)()(((33)()))0((()))0000()((()2)((3()(44)()3)22))00((2))(())00000()0(1)()(1((333)2))00()0(11111)()(1((3(4))2))00()0(()((()3))()1(2)())00((222)1(()()()(3)())()((3()33(4))))0(1)()(()())0((()))(())(1)000()000()0(1)0(())00()00()(((3(44)()())(()(444444))(3(44)()(4))2)())((((44)33)222))()00()(1()((33()())2((4))2)11)0()(1(2)1)00(((()()333(4444))2()()2)()1)()(11)(1())0(((33(44))2)1())00((())()11)()00()()((2)1())(1(((4)33)))0(1((()))()1())((()2((4)))()(2((4))(33()3(44444))))()((((4)(4444)))(((44))))(111(22)11())0(()()(22()2))00(1((3)(33())2)1(2)1((333)()(())))0((()))00(()1())()0000()()0()()()()(11)()000((2))(1)(1())0(11(()(3)22))()((()2)(2()()(()(4))((4))()2))((((4)3(44444)3)())1()1(2())())0(1()((3)(333)(()3()(44)3))1((3()(444)333(4)(44)(444))2))((2()2(3()33333)())1)00((())1)0(1(2()(33()3(44)3(44)33)()2()))(1(2((4)3))(22)1)0()00(1(()))(())000(1)((((44)))(()22)1(2(())()))00000(1(((44))()((444)(444))()))0()00(()(()()2)11)0()0000()00(()11())0000(1((3()3(44)(4)3)2)1)((((444)33333())2(3(44)()33()))(2)1)(1)0()0(1)(111)00(1(()(3())2))(1111)00(((33(4))2(3)((4444))2)((()()()(444))(3())2((44)3))1((3()3(444)3)2(()()3()3)22(())(3(4)(4)()33(44))((4)()3333()()33(44444)3()))1)()(1)0((())(2(()3)2(333(44))2()))000()00(1(2(3())22()(333)()((4444)()33()())())()()11(()))0(())(1)0((()((44444))(33(4)(4444)()())2222()2)1(()2))0000000000((22(333)(3)(333(44)33(44))(33)(3)(33()3(444444444))(33)(())())())()0()000()((()22(3))((33))11(2)1)(()())0(()((()(44)3)22()))00()(11())0000((22))00(()1)0()00(1(2(33(4)3()3)()()()(()33(4)3))11)()0((222((4)()()33(4444)))(2((4)3(444)(4444))())())((22))(1())0()((222()2)11)(11)00()(1())()()()000()(((3()3))()()11(222(33)2((4))()22))0000()0(111(22(3()))1(2(33(44)3)222))()0((2()))(111())(()(((4))(3)2(3()()()(4))22((4)333)2()2()(33))111)()(1)((()2())((3)((44444444)(4)(4)())))((22()2()))0(1((3()))(222()22(3(4)33)2(()3))((333()3)))0()(11()1((333(4))2)(2)(()2)1111)(1)(())((()))0(())((2()(33)2)1)00(1)()0((2((44444))()(3(44)333(44444))2)111)00(1)()000(11())0()(()(2())1)()()0(1)()0(()11()(()(()(4))2()()22)1)0(11(2))00()((()())(2())((()3(4)()3)())(2((44444)()())(33)2))00((2(3()3)(3()(444)3()()()()())2(()3)))0((22)11(2)1((3)()(()3)))0()(1)000()(11)0(1(22)1)()(11)()00000(()1)0000(1)000(1((()()(4))22)1111)0(1)((2))000(11(22(3)((4))2())(()()))0()00(1((3)(3()3()3)(()3))())(1)0(1(2)1()1(22)11(222()((4)))()(2(33(444444))))000(()((33)()()))(1(()2((44)(4)))((3()())(()33()(4)3)))0((2))00()()00(1()111()1(())1)(1)00(())()0000(((3))11)()00((2)11()1(((44))(())2()(33()3)))0()0(11()((3)22))((()(333)))0(()1)((2)1())0()00(11()(()(())2()2)1()(2(3()(44)3)(()))()1)()00((2)())(1)0000()00(1)0()(()(22(3(44)33())(()33(4444444))((444444)())(3)2))0()((2()((44))(333)((44)(4))2))0(111(2((44)3)(3(44444444)3)(()3(4)())(333()()3()3)2()((444444))2(()33()(44))2)111)()0(11())(((())2)1(()()(3)222(33)222((44444)()3(4)3)2()((44)3(4)(44)(44))))0()0(1)0((22))(111)(1)((())11)00(()1()1(((44)(4))(3))((())22))(1())0(()11111)(1(()(3()()))11)()()0()0000()()00(1((3())))0((2))000()(1111(2)(2)1(22)1111111)()0000(1)(1(2())11(2(33())22())(22(333(4)3)()))0()(1)0((2(3()()33(44)(444)(4444)3)()()))0((2(33))()1)()(1()(22))()()00(1(22222))()00()()(1)0()0()((2(3)(3)222(3)2(3))()1(()))(11()()()()1()((3)22(()3(4444444))22((444)))11)((2(3(444)(4444))22((444)(44)3)2((4)()()3)2))(()(2()(3)((44)()))1)()()(111()()1(2()22(33)))(1)00000(11)()0()0(()1(2())(2(3))())(11)(1)000()0(11)0(()())00((((444))()()))00(1)000()00(1)0(())00(1)0((22)()1)(((()333))(2))00000(()1)()(111)((2222((44444))2)11(2(3(4444)3())2(33(4)33)2(3))1)00()()000()000(((3)2))()000(1)(11((3()(4))22((44)3)()(33(4444444))2)(2)1()(((4)3)))000((2(33333))((()(4)()))1(()2((4)(44))()222((44)3(4)33)2))00((2))0()0(()1)()000()0()((2)(2()2(()))())0(11)(1(()(()3)2)((3)()2(()3)22)11()111((33)()()()(3())(3)2((4444)())))(()1())(1)()()()00(1(2))((22(3()3(4)3())2)1()()()(())((33)))()00(111(2(()(4)3(4)3(4)())(3(4)33))1)0()0(1)(((())(()(44)333(4)3333()333)()()(33()(4)(4)333)222(()3(444)))1)((22(33()33)2)((33))())(1)00000(1()1(2)1(()222(3()()))(2)())0((2))()0(1)00(1)(111)000000()()()(())(1111)()00()000000((2)1(()((44)(4)3))1()11()())((()2())()1)0(1(22()))(1)(1((33()333)2))(11(22((4)()3))()(22))(1((())())())(1((())2(3)2()((444))()2(3()()()3(4))(()3)((444)())())1)((((44))(()3)2)11)(()(2(3)((44))(333(444))))()000((((444)3)((4444))())(22)1)(())()()000()00(1(2222((4)))()1)0000()0(1)(((()3)()2(3))11)()(1)00(1)(()((3()(444)(4444))2)(2))()((2)(2()))00((((4)3(44))2)1)(()(()2222)()(2)(()((44444)())2()2())1((3)22)1)()000(1((3)(()(444)3(4)()()33))(2()22(())2()2)((33)(())))00()(()1((3()()33()))1)0(11)(1111(()2))00((2(()3)(()())2(33()3333)2(33()3(4)(4)333)2(3)2)1()())()0()000(1)()()00(1)000()(((33)2))(()()1()1((333(444)()))()())0()00((2()22()(3)))00()0()00(1111(2()))(()1()()1)0()0(111)()(111)000(1()1(2(333)2((4)333)22(3(4)(4))(())(3())))((((44)3())((4)(4)3))1()1((33()3(44)333(44444)333()3())()2))(1(2()((4)(4444))22())(((4)()33)2()(3(444)()3())()22(3)(333)2)1()1((33)((4))()2))0000()(1())0()0()()0()0(11(2(3))(2))0000((222()22)())000()0000(()1)0000()0000(()1((3(444)()333())((444)())))(11()1())(1(2())()(2)(())(())()1()(22)()()1(2)1(()2)()(2))(1((33))()1)0000(11(2)1)()0()0(11(2222(()(4)()3))111()(2))(()11111(222(()))1)(1)()()()(()11(2)()11)00000((2())(2))(((()()33)22))()()00((22)(2)((3))111)0(((3()(4))))0(((()()()333()33(4)())(33()33)2)11()(22)1(22(3)((44)(4)(4)(4))222)(()))(1((3)2)()(2()2))00()00()(11)000(1)((2)1)(((33()()3(444)))1((3(44)))(2222(3))(()))0(1)0(1)(1(()((44)3)(3)2()()(()33)((4))22)11(())1)0(11(2)((()))(2)()11(222()2)1111)0(())(111())00((2)()()111)0000()(())0000000(11(((444)3)2)1)()0(1())0()(1((()(4)3(4)))(()))0(((3)))0((((4)33))1)000(11)()00()(1111())(((()(444)(44)3))1)0000(1)0(1((3(44)))(()((44444))2)1111)000()(11)0((()2))()(())0()0(1(22()))()0(11())(1(2))((22(33)()(()))(22(333()))11()())(((3))1)0()()()(11)0(1(2)(22)(()2(()))())0(111)(1()1)(1(22((44)33()33(4))2)1111)0(((3)(()3())))(1)((2(3(444)(4)(4)()3()3)22(3(444)()3(444444))2))(111)(1)0()()0()0(()())0((()))0(()((3)2(3(4))2)(2)11111)0((2)(2(3)()(33)))00(1(22(3)))(1)0((()2(()3)22))0()()00(1(2)()(((4)3)222))(())0()0(1111)(()(((44444))2))()(1)0(1(()222)(2)(()))0()()000((((4)()))(()222))000000()0(((3)(33())))()0()((22)11)()000(1)(11)(1111)(11(()22())(2))000()0(11)00(((3)2)()()(2)1()(()()(3()333()()(4)()))()(22)(((444)33333()(4)3)()2()2()()((4)))()(2))()0(11(()))(()1()()(22))0((2))()0((()(3)()(3())(3()(44)()(44))((4)())(()))(()(()))1()1)0(111(())1())(1(((4)(4))(()()(4)3()(4)33)2))(()(222()()))((()(()(444)3())(3(4)()()))1(()2()(()())((44)()(44)3)(33)(3(4))2())(()(()33)())(())1)000(((()())2)()1()()()1)00(((3(4)()()()(4)333(4)3)))()000((2())(((4444)())))(1())(()11)0(())()0(11)()0()0(11)0((()(()3(4))))0()(11)0()(()())()((22(3))1())(1())000()()0000(()11)(11)0(())0()0(111((33333)))()()(111()1(()(3(4))(3)))0(((()(4)333))(())1(())1((33)(33(44)()3)2)(()))000()((((444)())22())()1())000(()())0000(11(((4))))(()(2)((333333(4)))111)0()0()000()0000(()11)((())1)((2(3(44))((444)(4)))(22(3)()()(3()3(4)3)(()()(44))(()))1(()))0()00()00()00(1)00(1(((4)(44)3)2))(1)()00((22))(1111()(22()2((4)3)22()(3)2)()111)((222(333))11()11((3(4)()3(44444))(()333333(44)3(4)()33)))(11)0(1)0000(11(2()222)1())0(((()33))(2()222))()((22222()(())())11)00000(1())()0((22)()1)00000()000000(1111(2)((()3))111(()(3)2))()0(())((2)(()))(()(2)1)0()((()2)(222(3)2(33))())0(()1)0(1)()((()2))0()()(1(22)1(()))0(11(((4))(3()3))11)0()00()(())(()(()(())(333()()()33)2())1)(111)0()00()00()00((())1)(1(2(333333)()22(3)2))00((2)1()1)()()0()0((2)11)00((()2)((())(()(4)3)(3()(444)3))(((444)3)22))()00(()())0(1)00()(1()11(())()())0000(1)()()(1)()0000000(1)00000()000(1(2((44))()()((4)(44)3()33333()333)(()3())()))((((4)()3)()))(()())00(1)((2(3)(3(4)(44)3()(4)(44)()3(44)()3)))0(1111)(())((()2)((())2)1()()111)(1(()2()222))((2(3))1)()00()(1)00((2))()000(()((()(44))(3()3))()11()()11)000(1()())()()000()(11()()1()(()2))(1()1)(1())()00(1)(1())0()(1)0((2))0()0()0(((()()(44)()(4)(44)333)(()33333()()()))()(()2)1((3)(33))1)()()000(1(()))0000((2(33(4))22())11)00((2)()1(2)1)(1((()()33(44444)33(4)))(()(33)22(3333)22))00()0(())0(((3)))0(()1)0()()(11())0((((4))(3()())(33))1(22)(((44)()()))1)000(((3)(())())(2())11((3333()33)(())))(111)0()0()()()()(11((()()()())))0((()22)1((3()33()3(44444)3333)2(())2))0(111)()(1(222))0000(11)(1)0()(((3(4)())2)1()(2(3)()))()(1)0((()2)1(2(3(444444))2))()()()((2((4))))((2)1)0(11)(11())(((()()3)))000(1)(1)00(1)000()(11(2()2)1111)0()00((2((4)33()3)((4)333)))(11())((()))((((44)3()(4))(33()33)2((44)(44))((444)3(4)))1())00(((3(444)()()3))11)0()()(1(22)1(2((44))(()()33(44)(44)3)2))((2)(())1((33(4)))()1(2((444))2)(2)1(22))(1)(11(22((4)))1)((2(3(4)33(44)())22)1)((22)((()(44))))()000(((()3()()3()(4)3)(3)))0()000(11((()3333))()()1)(()1((3()333()3)222())()11())0((()2222)(()(()))(2()2)11(())(()(()3)2)(2)11)00(1)(1)0(1)((2()()(33)2))000(1())000(11((()(4)3())2)())00(((())()((4))2(()3)22))(((()))1(2(33)2(()()))1)(()1111((3))((3)22)1())0(()1)(1)((22(()(4444)33())(()))1)()()0()((2(()))(2))(11)0(1)(111(22(()3(4)33())))0()00(())()0000(()111)0(1)0(1()1())()00000(1)(()11)(11)0(11)00(1)(1)000000(((3(4)(4)(4)3(44)(4)))1)(()1()(()())())0000()0(1)(1)(111)((()))(((33)()(33(44))22)11)00000()(11)0(1((3))11((33)2(3()))111)(())()0(11)0()0(1(()2(()33)(3()(4)3())))00(()())000(1())((()2)11)((2))0(1)000(1(((444))(()))11()((3)2))00((2(()))(())(2)1)(1)00(1()1)((2()2(()()3)222)())0(())((((44))2)1)00()0(11)()0(1(()()22)((3()3)2()(33)((44))(3())((44)3))()11)((((44)3)))0()(111()1)(11)(()(((44)(4)3))(2((444)()(44)))(2)1(2)(((4)3)2()(33(44))2)1)0((2)(2((4))))(((3)2)(222()((44)()3(44)33()33(44))22(3)2(()())22)1)0(())000((()(33)((4)()3(4444)()())()(()())222)11(2)1(2(3)2()(3(4444)()3))1((33333(4))))()(1(2))()()0(((3)(()3()()(444))())1(222)111)(1())00()(1(2)11()()(22)1)000()0(1)(()1(222()(33)())1111()(2)1)(())()0()00()(1)0000((()2)()((()33)(33)2)11(22())((()))()11(2)(()((4444)3)2(3)())1)(1(2))()000(1(())(2)11)00(()1)000(111)0(1()()1111)(111)(1(()22)(2)11)000()0(())0()()()0()(1(()()((4)3()()()()3()(444)(4444444)33)(33)(3()3())2())(22(3(4)3)22)())0(1)0()00(1)0000(1()11)(()1(2))(1)(11(2)()1)(111((())22)(()((4)3()()333()33()3()()3)22)(()(3()(44))2((44))))()((22()((4444)(4))22(33(4)())))(())()(1)0()()(11())(1)00()0()0(11)()(1()1((33(44)3)22((4444)3()(44)()(4))()()))0(())00()000000()0(()11)0(((3)))0((2))0(1(2)1()1)0((2)())((2)(2)11)0()0000(()1((3(44444))2((44))(3)22(3()3)2)1)(11)((2))(((3(444)3)2(3(44)3)((44)()3()3(44)())))()((()2)((3333())(3))1(2()((44444)3(4)33)())1)(((3()333)2(()3)()()))00()()0()()00(())(((3)))()(((3)()22)()()()1)0(1()(2()22(3(4)))1)00(1())()0()((2)11)()(1())()()0000()()0(1)00(()(2)()(22(()3()(4)())((4))(3))11(())((3)((4)()())2))((()22)())0000(1)0(()(2222()2))(11(2(3)))0(())(())(1)()000()00(1)()()0(((()))(2)(2(()3)22(33)2(()))())(((3)22(33)(3))(())1(((4)3))(()))(111(())1)00000()(1)(((33)(()())22)1)00(()(222(())2(33(44)()3()3()))()111)()((2((4)(4))()))0()0(()(22)1(()22)1())00(1(2)1(2)(2)1)00()()0(1()1)0()((())()())0(1()1)0(1(2(33(4)3)()22())()(((444)3)2(3)2222)1)0000(11)000(11)(1()(22((4)3))111((3)22()(()()33))(()))()((2))0(())(1(2(3()3()(44))))0000()(1(2222))0(1())0(1111)(((()3())2)()1((33))1111)(11)()0(111)((())1(22(3(44)3()(4)(44))))()00000()0()00((2)11)00(1)0000()(11)(1(2(3)2(33)222))00()0()0000(1)(11)0(1)00((2)())(1(22222(33)()(3)))0(111(()22()22))(1)(()1((3()3()()()())222(()3)(3)22)(()())11()111)0((2(3))()())(()(2(3(4)(4)33(4)3()3)2)(2)1)((2222(()())22(33)22)1(())()111)(()(2))0()((2(33())2()((4)()(4))22)1)(())()(1(22()2))(1(22())(2))()(1)0(1())(())(1((()3)(3)2)11)((2(3))1)(11)((2))000()000000(1111((3333()())2((4))2((4444)3()3(44)(4))()2(()33())22(()(4))))(111)((2))0((2)(222)(2))00()0()00(1)(11)00(())()000(1())(()1(2(3)(3)2(33(44)))()1((3))111)(1((3(4))()(3))(()(33)))0(1())000(11)000()00()()((222)1)0()((2)()()1(22)(((444)3)2(())))00()()00000(1(2((4)3()))()())000000000((2()2)()1(())1)((22()(3)))00()(()())0()0((())())0()()000(11)00(11)000(())0(1(2)1(()((4)()3))((3(4)33)())()11)0(111111()1(2)1)0(1())(111(2()(3(4)()()3(4444)(4)(4))(333)2))(((()(44))2((4)(4)())22(()()(4))))00()0()0(1111((3()()3(4))2()22(())22222((444)()3(4))())11((33())())(22)11()1)0(1(2))()()00()00(1(2(3)(33)2)(22)()1(()(()3(44)3())2))()()()(1)()()(1)()0(11111)0000000(1(()2()2)1()1()(((4)3()(4444444444)3()()33)2(333())()))00(1(()2))()(1)()0(()11)()(((3))1)0(((()())(()()3(4)()(444)333)(333(44444)))(22(()(4)3)((444))2)1((())22()))()0000(()1)0()()00000((2)(22)1)00(1((()(44)33(444)3(44)3)2)(())11()1)(()(2)111(2))0(1(22((4)(44)3(444)()))1(()((4))())(222()())(222()(333333)2(())(3()()3)22))((2)((3()()3)(3(44)33(4)()3(444444)()3())2)(2(3)()2(33)(3())()22((44))2(3(4)3(44)()3()()))())0(1)0((22(333(4))()22()(3)222(3))(((4)(4)33)2()2((44)33(4)))1)()(((()3()(4))2))((((4)))1(2()2(3))())00((()(333))1())()00(1111)()(())00((2(3(4)))1(2((44)3()))(()()(33(4)3()(4444)())((444)33)2((4)))1((3()3)(()3(4)3()(4))(()3)))0000(()(2((4)3)2())11)()((2(3333()3)2(3()()))11111()((()33(4))2((4444))22(33)2(3))(()(3(4)()))()1((()(4)(444444)()))1(2()(())2)1(((4))2)())(1(((4))(())22()2)11()(2())1111)00()00000()00(1)(11()11(((444)3(444)3)(())((4)(44))22))()(11())()0(()11(2)(()2()(33)))(111)(1(2222))()0000(1(2(3)22(()3(444))22(3(4)))1)000000((2)1)0(1(((44))22()))00((((4)3(4)(44))))()()000((()))0()00()(11)00(((())))0()00((22)()(2()(33())2()(3(4)3()(4))))0(1()1)()000(1)00(1((()3())(3)22)1()11)00000((2)()(22222)1()111((33)2(())2)1)0(())000(()1()111)0(11(2)11)()0()00(1)()0((2)()(((44))))0((((4)))(22(3()3)2))0()()()00()000()()0(()(()()((4))(()(44)))(()((44)(4)33()3()3)))(11()1()((3)))000()00()()()0(1111)(1()1((3333(444))22)((3)(3333())2(33()())))()(11((3(44))2)11)()00(()1111)(11)((2))()()00((22(333()(4))())11)0(1(2()22(())(3)2)((33()3)2(33)2(())2)1(()))000(111)00(1(2(()(444))(()33333)2)1)()0(1(()22))(111)(1)0()()(()()((3)))(1)(1((33()(444))2(3))1)()000()()0(1111(2))00000()(11()(2(3)))(1(()()()(33(4)3)2)(()2(())))()0(1)0(1)(111)0000000(1(()2()(3)))0(1(2((4)()))11)0()00000()(((3()33)2((444))((4)3()33)((4)3(444)(4)())(3333))()1)000000()(1((33)()()))(11()()111)0()00()()(((()))11)((((44)3)2()2(()33(444)33)2(3)2(()(4)3)()(()3))()1)((()(()(44)3())222()()222)1)00()0((((4)(444)(4)(4)3333)))((2((44)33)2()()2((4))2(33))1()111(()2)1)00(1((3)()2(()(4))22)1)()0()()(())00()()(())(1)()0(1)00(((()()3)2()222()()())1(22(())))000()(()((3()))(()(3(44)))1)0(1(())1)000()()(1)0000000(1)0(()()())()(((()3)((44444)(4)33(44))222)11(222)())0((2)1(2)(2)(222(3333))1())000((222)(2)(2))00((((444))2(()3(44444)(4444)(4444444)))((()()()(44)())))((222))(((())()))00(())0(()1)000()(11)0(1)0(((3()3()(4)()(4))(()(4444444444))))0000()(1)()(1(2(()()3()(4)))(22(3())(())(33333(4))))000(1)00(()111())0()()(1(2)(()22(3()33))(()()()()2)11111((33()())222(()(4))2(333)2(3333()3)2222(3)222(())(3(4)333))(22()()2()22)1)(1)0(11((3()3)(3()3)2()2)1(()(3)(()(444)))1)(()(()(()(4)33(4)(4)))(2222)(())(222(()(444)333)(()33)222()(3()))(()22(3)()(3(4)3))(2)(((4444)))(2)1111)0(1(2((444)3(4)33)2))0(1((33)))0(1)((2))(((()3)2()()2(()))1)(((3(4))2(())())1)00(11)00((2()2()(()3(4)(444)33)(3))1)00((2)11(2(3)22)(()2()())((3()33()())222222(33)))(((()(4))22())(2)(((4)33()3)))()0((2(3)((4))()2)(22(()3(4444))(3))(2)((3)2)())00(((3)222)1)()0(11())00(111()1)0000()(()1(2))0(())000000()000()000000(((()()()333()()33)))(1111)()0((2)1()1)00()0(1)00((22()))0(((333)(3()()3(4))(33(4)(4))((4)3333(444444)3)2(3(44444))((44444)))11(2222))((()2)111)000((22)(((4444444))))00(11(2)11()1)()0(1)00((22))000(1)((2))(((()))()())0000()(11(()()2))()000((222((4))(3(4)()3()33(44444)33(4444)())((4)(4)))1()()1)(1(()))()()00(11(22()(333))((3()333()33)))()0(11(2)()((3(44)(4)3)()2))(1)(11)(1(2(3333)(3)2(333(4))()))00(((3))1(222()2))()()(()(((444)3())2)())00(1)((2(()))((3)))((2))0(111)00000(((333)()2)((())()))00(1())(()11)(()())0()0((()(3())22222))()000(1((33)((44)()(4444)33()(4444)()3)2()2((4)()(44)()3)(3)2)(22()2222(3()3))(2)(2)11(222(()3()(4))()()(()))())(1((3)22()))(((())22(()3)(33)()))((22(3))1(2(33()3))1()((()3(44)3)2()2(()(44))(()33(4))22)1)000((2))0(()1(())11)()()(1()(2))(1)()00000()0(11)(1()11)((2)1(2)(22)1)()((222()2(333(4)33()3)(3(44))(33(44444)(4)3()(44)3)2))(11)((((444))22()()))(1)0(((3()3(44)(4)()())2(()(4))()2(3(44))2))()0(1)0(1)0((((44)33))(22(()))())(111)00()0(1)(1)0()0(()((33()(44)3)()(33(44)3))(())1(()22))0()(1())(1((333)2(33(4)())()))00000(11)0((2)1)0()00()(()((()()3()(4))))((())1(22(33(4)3333333())(3(4444)33)((4)())(()3())22()22((4)3)))0(()1)()()0(1())0((22())1(2)1)00(()1)0(1()1()1())00()(1(2(3)(3())((44)()3()))11)((2)()()1)0()00(())0000000()0((((4444))2))()0((())()((33333333))11)000(1)()000()()00000(1((333(4)(444)(4))(3()()()33)2))0((((4)())()2)((3()3)()(333(444)(4)))()(2)())0(1(222)(((4))2()2)1(((4444)3(4)(44444)33(4)(4)3(44)3()33))111(()(()3)222))(1)(((33)(333)()2222((4))(3))1)(()(2)1(2)((3))()1(22(3(4)3)()))000(1)0()(11)(1()11()()(()()))()0000()(())0(11(((44)3()33333)((444)()(4)33()()3)(3)2((444)(4)(4))(()())()()2()(3)2()(()3)()))0()((2()()2))((2)(22)(2(3))(2()((444444)())2()((4)3(44)3()))1(2)()11(((44)3(44444)(4)(4444)(4)33(44)3))1(2)1)(1()((())2(3(444)(4)3))11)00((22)(222((44))2))00()()00(1)0(1(22(3(4))222(3(4)3(4)(44)(4444)3())()2)1(2))00(11)(()1)(()())()(()111(()))00((22)11)(()1)(1((3)(()333)((4444)3())(())))0()0()000((22))00()()((((4)3333)222((4))))0()((((44)()()())(333()()()))(2(3)(3)()2)()()11)0000(1111((3()())2)()1)0((2))(1()1)()0(()1)0000()((2(3)()((4)33(44)33)()22)(2))0(()(22)1)00()00(1)()00((22()()())()11)(11)00((2)()1())((())()1)0((2)111)0((((44444)(44)33()(4)33)(3))((())(33(44))(33())2(3))(2))0000(1)0()(1)00((22)((33))1(2(()33333)()((4)(4)33(4))22222))000((2()2(33))1()1)0((()((4)(4)))1)(1(()22)1((333))111)(1)0((((4)(4))(3(4)3()3(44444)))())()()00(1)000(()()(2(3(444)3))((()))11(())1)0((())1)000((()222)1())(()(()(33))()1(2((4)3()(4)(44))2()((44)(4)(4)()3(4)3(444)()3(4)())22()((4)3())((44)33)222)()()11)()00(((())(33(44))2)(2()22)(()2)1)(1)0(()()1)()0(1((3)(3)2222)((3)(33))(((4)3)(()()())(3))1(2))()00(1((33)2(33)(33(44444)33)22))0(1(()()()2)()1111)0()()00(1(()2))(111((3)(())())1)0(()1111()(2)()(2(33()(444)()3)22))()(())(1(22)111()(2()(33)222()22((44)3)))(1)(1(()())1()()((3)2)1(()(()())()()())()1)0(()1)0(())0()0000(1)0(()1)000()000()((()22)(22)()())()000(())()0()()(())(1(((4444)())()))()00()0((2)1()((3(4)()(4)3(4)3()()(4)(4)(4))2(()()(4)3()(4)(44))())(((44)(44))22)(()2)1)0()0(((3)))()0(111)(11(2)())()00000(1111)00000()0(11)((()2))()0000(11(((44)3)(()())(()(4)3(44)()3)2(())((4)333))11)(1)00()()0(1(22)11((()3(44))()()2)1)00000()(111()11(2)())(1)00(()1)(1(2)(((4)()3()3)(3)()2))(1()((3333)(()333)((44)3()())(33333(4)(4)3)(3(444))2())(()((4)()3()3)())1)00()0()00000(((3()))((()(444))))()0()()0()()(11(()2()2)1(2(33))1(2)1)00000((()22222()))(1((()3()(44)3()(4)(44))))0000(1((3)22(3333(4)(4)(4)(44)33(44)33())22()((4)))1())((()))(((()))((3()()()()3(4)(4)))1()1)0()00()0(11)0000000(111)0(1)()00(1)0((()(3()3())2))00()()0()0(1()(2)())(11((333(4)3))1)000(11(()))0(1)()(1)0()(1)000()0(1((333(44))(()3)2))(((3(44444)(4))2)1(2)(2)(((4444)3)2(33)22(()3()))1)(1)0()0000(1(2(()3)(3())2))0()00(()(2(33()(4)))1)000(111)(1)0(1)0((2)())00()(((3))()())()0((2((44))((4)(4444))2))(())(11(())()(22222))()0((()(3))(2(3(44444))2)(2()()2))0(111)00()0()000()(1)000(11)0()00(()1)()000(1()1(()2(3)())1)0()(1((()))(2((4)))(2(3()3)22)1)00((22))0000()(1)00((22))000()00(1)(())0()(1)(1())000(()111(2()2(3))(2(3)2)1)(()1()(22)1)0()()0000()()((22))(11)()()(1(((4)(4)()3(4))(33(4)(4)3333)(()())()2)(2))0000(1((3)(3)2()((444))(())2(3)(3(4)())((444)33()(444)3(4))2((44)()(44)(44444)3(444)33)))((2)1(()())11()1(22(333()33())2(3()3))111)()((2(()(444))2()))0()()((2((4))2)((3(4444))2()))0(111(2())(2)(222(()3())))(()11)00(11())()0((()(3)()2())1((()3()(44)3333)))000((2)1(2())(((4))(3)))0(1)()()(1()((33(44)3())))(1)(111)0000(())()(()1)00(1())0000(())000()0()0000(1)(11)(())0()(())0000()(((3)(3(44)3)2)1)0(1)((22))()0000(111((()33)((44))2(3)2((4)(4)()3))(()(3)2)1(22))(1)000000(())(1((3)(()(4)()3()(444)33))1(2()2)()111(2((444)3)2()))000()(11)00000(()1)00(1((3(4)()(4)3()(44)()33)))(((()3()333(4)(444)(444)333()3()(44444)33()(4)33(444)())22)1)((2()2)(22(3)))((()22(3)(()3(4)33())2)11)000(1)()0()0(11)(1(2(3)(3))1((333)(()3(4444)))111()((())22)1(2()(())(3)22()(3())((44444)))111(2)((3))1)0()0()0()(1)((2(3(44444))2()22(333()33)))0(1(2()((4444)33()3(4)(44)333(44)(44))(())2((444)(44444)(4)()(4)33()()33))1)()0(11111)00(()()(()2))(((33()33)2(3(4444)(4)()))1)0(1)0()(()(2((444))2(3(44444)3)222(3)))0()(1(222())1)()0(1((()(4)3(4))22((4)33)((4)()3(4444))2)())(11)00((((44)(4)()3(4444)()3)2(3(4))2))()((222)((33())(3))1)(()1)(()1)000(((())((4)))((33)()2()())())00(((3(4))2)((3(4)()333))(22((44))2))00((22))(11())0()00(11)(1(222)1()11()1(2))0()()0(11)(())((((4)))(2()((4)3)22(3)()((44444)3)2())(222()((44))((4)3(444)3)222)((()(4)(4))2)11(()((4))22(3(4))))0(1(()22)11)(11(2)()11((()(444)(44)(4))2(3(44)(4)))1)(1)00()(1)00()()00((()(3)((4444)3))1)00()((())1)0(1)00()(((3(4)3(4)()3()33))1((3)2()22))(()1)()00()0(11)0((()(())((4)333()33()3(44))))0(1)0(((3(4444))()2)1)(())()0(1)0()0(()1)000(1(2()((444))()2(()())22(())((4444)()())((4)()))11)(((333)((44)))(2)11)(((()(4)())((444)())))(((3()3(4))))00((2))()(1)0000((22)(()((444)))1)(1111)000(1((3)22((444)3(444)3(4)(444)())22()2)11)()((22))((2((4)33))1)(((3(4)3)()2(()()(44))()(3))((3)22()22)1)0(11())((2(())22(33)2()))(1)(1)(1)(1(2(3))1((()33)22)()1)000(1)(())()0(1())((2)1)()00()0()00000()(()1((3())222)1())()0(11(22()222))()(((33())))(())0()()00(1)00(1((33()(4)(44))(33))1()((()())2()22)1)(1((3(4)3(4))))(1(()2))0()(((3()3(444))2()2))(())00((2()2)((3)2)1)0()00(11(2(()(4)(4)3)2(33(4))(()33))(22((4444)3(44444)()3(4)3()3)))(((3(4))22)())()()0000(1()1())(11(22)()111)0(1111())00((()(()()()3))(((444))(3)2(())22))()(1)0()0()0()()000()0(11(2(3(4)()3)2()2)1)000((22)1)0(1()1)000((()2(33()(4)3)))()(1)00()(()())()0000(()()11()1)0000(1)()(1)(11(2()2(3))111()11111)()00((()22)(((4)(444)33)22)((33)(3333)(()3333)))000(1)((2))00000()((2()((4)(444))()()()2)1(()2222))0(11)(1)0000000000()00(1()()()111111(((444)3(444444)(44)()3333(4)(44)()(4)(4444)3)2()222)11(2(3))(2)(()22(3)2)11(2)1)0()(1)(111)()(()111)0(((3)22)(((4)3))1)()000(1()((3)222222((4)))11)()00()(()()1)0(())0(11(())()11)0()()(111())00(1((33)(()(444)3()3(44)()()(444))22)())000(1(22()((4)(444)))1)000(1)0()0(((3)22(()3()3)(33)2()(33()33()))11)((2))(1)(1(())11(2(33))111)(1)(1((33))11)()()((22(()33))(((4))22)1((3)(()33))()(()(()()(444444)(44)()(444444)3()3()33)))00()(((33)))(111((()()33)(3)(3)(3333))((3)()(3)2))()00(1((()3(444)333(44)3(4)(4444)3)(3(4)3(4))2)111)((2(33))1)00()()()(11(2)()1(())1()1)()()()((2))0000((2))00(((()()()()3(4)))(())1()(2(())22)(()(3()(44444))))00(())(1)0000(((3)2)1()()1)(1)00(1(((4)(4)))(2(()3)(33)((444)))1)(()(2()(33(4)()3(4)333))())000(1((3(4444)(4)(4))))()00(1)((2(()33(44)))1)()000000(1()11)0(((()3()()33(44)(44)()33(444))(3)))0()0((((4)()))(()22))(1)(()1())0000(1)00()()000(11()()()1)(1(((4)(4)(444)))1)000(11)00(1(2()((44)33)(3()33)2)1()(22(3)2)1)0(1)((2(3()()33)))()0(1)(()11)00(1(((444)3(4))22()22(33()(4444))(3)222(33(444)()33)))(1(2)()((()(444444)3(44)33)((444)()()33(4)(44)3)22((44)333)2(()()))1)00000((222()2((44)()33(444))2()2)11)0(1)(1)00((22)1111)0(1(22))(11)0((()))(())0()()()()()0000000000(1)()0(111(((4444))2((4)3)(3()3)))0(()())0(111)00(1)00()000((()2))()(11)0((()))0000(1(222)11111)0(1)0()00()()(1((()))1)0(1((()3(4)3))1)(((3)(33()(44)())22((444)))(()22))0(11)()(())0(())(1)(11)(1)00((22)1)()()000()()0(1(()2)111)((((44)(44)))1()11((3()()33()(4)))(()))0(((()(4)3)(()3)((44))(33)(()33333)222)1111(2222(3)((444)()()33))(22()))((2(3(4)()3()3))1)()00(1())00(((33(44)(444)333())))0()(1)((((4)3(4)(444)3)2(()33(44)3)(3())2)((33))1)0((2((4)()(44)3)2(())(())2)1)00()()00(((3(4)3)))(1())00((2()2))(((3333))11)()(11(2(3)2)(()()2(()(444)(444)()333()3(44)()3)2)(2)((333)((4444)33()(4)3(44444)()3()(4))2))00(11(2)(2)())0()000()((2(()33)()222))00((2))((((4)()()3(4)333()3))11()11()(((4)()(4444)333(444)3)()))0(1((()3()(4)(4)3)2(()(4)3)))0(11(2(3(4))222)((3(4)3(4)3))(((4)3)()2)())0(()(((444)3)((4)()))()1)(((()(44444)333)2())()1111())(((3(4444)())((4))2()))0(((()()(4444)3(4)()()33()33())))(1)(1)(11(()2((44))2(3()(44))(3)22(3)2()((4)(44)))(2)((3333)(()3(444)))((33(4)(4))(3(4)())2(33)(3333(44))((4)()(4)(4))())11(2)(22222))0((()(()3)222))()(11((3()3)()2())(2)1)(1)(((()))(22(3())())11)000(1)()00()00((()))(()1()1((3(4))2(()()))111)000(11())((2)1)000()0000()(1)0(11())00(1((())2))()000(111((())(3)2(333)()(3(4)()()3(4)()())))000(11(2()2)11((3)2(3)22((4)333(4)))1)0((22(()()))1((3)2(3(4)3())222()2(()3)()))00000((2(()()()33()333()3))11((3)2)1)0((2))0000()0000(()1()((3(44))2(()))(2(33)))00(111()(()2222)()1(2)(2)((3()(4)))1)(1()1)((2((4)(444)33()3(4)3()(4)33()))1)(11111())000((((44)(4444))(3)()22)((3))1)(())00((2((444))((44)))1(2((4)))1)000000()(11)((()((4)()(4)()33(4)3(4)()())(3)2(3()))(2(333())2()((444))(3()333(4444)33)))()()0()((2)()1)0000(1(2()(3(4))))0()00(11(()(()))(22(3()3)2))(111)0()0((2))(1)()0()()((((44)())((444))22)(222)((333()33()())((4))())1(()(()()))11(((44))))0((()))(1(22(3)22))(())00(1)()0(1111)(()())0(11)0(1(22(3)(3())2)(2))((2))()00(()11)0()((2(3)2((44)()33()()()(4)()3)(3)()222(33()(4))2((4)33)2(3()(4))(3)())1(()((44)3(4)))(()2(()()()3(4444)3())2)1)(1)0((2((444)(44))())1(222))((2(3)2((4)(44444)33(44))()()(()3(444))22(33)())1)0(1()()1((3(4444)3(444)()))())(((3)(33333)((444)3)2())1())()000()((22))()000()()0((2()()2)1(22()(3)2()())(()2)1)(()1)()0()0000(())((2(3()()3(44)(44)()(4444)(44)()(4))2)())(()1())000((22)1(()22))()00(1(2()()(()33)(3)()2222))((2(()333())2(3))11(2))00()(11(())()()(2()2)1)00()00()()0000()00(()1())()00()(1())()0((2)(2((4)()))1(2)())0(1)((2))00(11()())0000(1)0(()11())00()0(((33)(33))111)()()0(11((()())))0(((()3)(3()3333)()(3()3)((4)(44)()(4)3)2())(222()2((4)3))1111)()(11)(11(2))(1)(1)00000()00(1((33(4444)3()3)())1(22)(222(33)(333(44))2)11111((33(44)3()3()3)222(3)(33)2()(3)))(()1(2))(((()(44))2(3)))00()000()()((2(()(4)()3)((444)3)(3)2))(1)0(()111)0((2)()1(222(33()()(4)))11111(2(3()(44)3))(2)11111()11(2)1)()00()0000(1(222)11()((())))00()(1(2222()(33)2))000(())((222((4)33333)2((4444)())))(()111)(()())(1)()((()22()(()(4)()(44)()3(44)333(44))2()2)1)(1(((4)(44)(4444)))1((3)))()()(()111(222))((())(()))((2(()33())22()2(3(4)()(444)33(444)()()33()()(4)3)2))0000(1)0(((3()))()1(2()))0((2222)111)0000()()(1()1)()(11((3)((444)3333(44)3)2)()(2))()00(((3))(2))00(1)0()0(()11)0(()(22)((3()(444444444)))11())()(11)0000(((3333)22(33(4))2((4)3)(3)))((2((44)(4))()2)(2)1)0()00((())())(()(222)1(()))(1()()11()1)0((22()2)()11()1)00(11)((22(3)((4)3(444)3)2)1)((()))(1(2(3(4))2()2)11(222222((4)()(444))(()33)())(()2(3(4)3)()(3))11()((())2))0(111(((4))2(33(44)(4)()(44)))1)((2(()3(444)()))1)(1()(2()((4)))())(1((3))((3()3)))00()()0((()2))00(1111((()(444)3()))(())1(((44)()3(444)3)()(()()33))((()))((3()3)))(()1)000((2))()()(1(2(()()3))(()()()(3(4)3())(3))(2)1((333)))()(()1((33333()())()(()3(4)33(4)))(222))(1)0000()((2))000()0()00((2)1(22((444)(44)()(4)3)2)((3(44)3)()()222)1((())))(11)((((4))((444)(4))2))()0(1)(11)000()((2()))(111((())2)(2(())2())(222)((()333()))1)(1((33)(()(4)33()(444)3))1(222)(2)1)00(1)()0()0(111)0((())(()2222)())(((3)(3()3)222)()(2))000(1()((()()(4))2222)1((()()33()(4))22)1)0()0000(1(2)((3(44)333(4)3)))()00()(1)(11)((2))00()00(11((()33(4))2(())2()((44444)33))1(()2(()()3()33()()(44444))())(2)())00(1((()3()3)(3()(4)()(44444))))0(())0(11(2)(((444))222((4)3(44)33))(2)11()()(22(3(4444)))1((3)2())1(2((4))()(3())))0()(()1(((4)3))1(2)111)00(()()1)()0(111(2(())22))()((222)(2)1)(111(())(2())(()2))0()00()(11)000(((3333333))111)00000()00(()1)0(())()0()000(())000((())(((4)3))1111())()000(1)0(11((3)())(2))000(1)00(1(22222))(1()(()((4)()333)))((2((4))2(()()(444)3)222)1)0()00000((())()1()1((33(4)()3(44))2(()(4)(444)(444444))2)((33())2222()2))0(111)0(1(((444)3)2(()))(2)(222)1)()((222())1()()11())0()0()()()0(11((()333))(2(()()(4)(44)3)))0((()))0()0((()())((3())((444)3(4)(4))22))0((222)((3()(444)33(4))))00000()0()00((2(3()3()3())()(3))111((3))11)(((3))(2)()1)()0()0(1)(((3())()22)(())((())2)1)00()0()(((()(4)()3(4)3(444)3(4444))2))0(()1())()((((444444)()3)())1((3())()22)()(2)((3))1)000(11()(2)111)()(((333()(4))(()))1)0()(1(()(3)()))0()((22()(()3(4)3)2(3(4)33()))1())((2(3())2(3)))0(()1)0((22))(((33()3(44)()3))1((3(4)()(4)3())))(11)00(1)(1)0()0(1()111((()3))((()()))(()))00(11)0(1()1()((()(444)3)2()()222((44)333)2())(2(3())((4)333(44)))(((4)333(44)))()())0(1)0(111)0()0(1111111)00(1()())(()1)0()000(()(2(33333)2((4)33(4444)()()(444)33(44444))2))((2()22(3()3(44)()(4))2()))000(11(()((444444))22)1)(1(()())()1111111)(((3()3())22(()3)()22)(2)(()2))000()(1)(1(2(())((44)3)(33)2((4444)3())2))((()))00(1)0(()11)00(111(22(333(44)333)2((4444))2(3)2)())(1(()))()(1()1)()0()0000()()0000((()(3)2)(2))0()000()0(1)0000((2((4)3())2)()(2))(1111(2(33)(33(44)()))())(1)((2222(33(4444))2()22(()3)()(()3))(22()()(3)22)1)00()000000(())00()0(1((333)))(1((3)2(()(4)(44)3)(33)22(())2222(3)22()(3)2()(33)22(()()(4444)())2(3()(444)3(4)))((3(4)33(4)33))((3)())()1()111)(1)000(1)()(()1(2)1(()2))00()((22222((4))22(3(4))2(33(44)))1())0(()(2()2)(2()(()()()()))1)()00()00(((3)(()(444444))))()0(11()1)0()()()0000()((()()(3))()111)0()0()()0000(((3()()333)((4444)3(4)())2))0(1()(((44)3))(()))000(11(2(3333)()(3)22(3)()2)11((3)(33)(33(4)(4)))1111)000(111)00(()()((3(444)(44)()3)222(3)()2)1)(111())()0((2))()0(((3))1)()(1())()(11((()(4)())222(3)())((33()3))(())(((44)))((3)2()2)1)00(()1)00000()(1)00000(111)(((()333()(444)33)())11)()000000(())0(()111)(1)()()0()0()(1)000000(((33(44))2(())22(33(4444)()()3)))0(((()()3())22(()()(4))2))0(()1(2(3))11()()1)(1(()2)11()(2()(3())(()3(4))(3(4))2)()(2(()33)()(3)()2)1((3)2)1)(1)00000(1)()00000(1(2)1(22((444444444)()3))()()()(2)((()()3)(()3)()))((2)((()(4444)33)())1((3(4))(3(444)3)(33)2((44))2(()33()()3()3(4)))11111)(1)00(()(222(333(4444)33)2(3()33)2)(2(3()()3()333(4)())))0()(1(((44)()33))1)(()((3)2)1)0()000()0((2))0()00(1(2()()(33)))()(1)(()1()1)0(1)(11)(1()())00000000(1)000()(1)00()()00(1)0(11)0(1(2(()()()3(4)()333)2)()11)000((2(3)(()(44444))2(33)()))()(11)0(11111)(1()()11(2)(()2))(1(22(()(4))((4)))(2())1)00()()(())00(1()(2222))()(((()(4)3()()(4)3)()((4)(44))2((4))(()()()(44))()2(3)(3)22)((()3(4)()3(4)))1((333(44)))1)00000000((((4))(3()3)))00()0(111(2)11)()(1)(1(2(33)(3)222(3()33)(3()))(22((4)))((33))1(((4)()(4444)))(2(()))(22)1()1((3()(44))22(3))(((44)(44)()()()))((3)()22()2)111(22))0()0(((3()())2)11(()()2()((4))222(333)2)())(((3(4)()))1)((()(()(4))22(33)2)1)(()1(222)(2)1111(2)()((())((4))))000(())0000000((2))0000((222)((33(44444)3)))(111)((()2)(()2))()()(1)0000(1)00()00(1((33(44))22()22(3(4)33)(33(4))2)(2((44)3)22))0(1((3)2)((())2))(()1)0((2)())(1((()(4)(444)(44)3(4)())())1(()(()))111)()((22))((2))0(()(2(3)))(1()()1)(())(1)(1)000()((((4))22))()()000()0(111)(()1((3(4)))1)0((2(3()(4)3()3(4))))000(111(2)((3())2()(333()3)()((4)3)2)())(1)0()((((44)33(44)33(4)3(444))2((44444444))22))0()(1)(1)000()()0(()()((3()))()(2)())(11(()))0000()(11(2222)1(2)()()(2)()((3))(()(333)(333)))(1(2(3()(4)3(4)(4)(44)3(4)33))(2222(())22)())00(1((3)22(33)22(())2()2)111111()()1()(()()2)(2(3(4)()3)2(())(())(3(4444))))00(1()((()(4)3))1)(1()1)()(1)0000()(())()0000(11)00(111)00000000(1)00000(((3)(()()(4)3)22(3(4444)33()3(444444)(44)(4))(()33)()())1)0(1)00()()0((((4)()333)))000(()1)00(()(((4)3(444)))()()(22)((()(44)))111((3(44))(3))())0(()((3(4)()3())2)111(())()11(((444))(3()))1)(1())0((2((4444444)3)))(1(()2)((()3))(2(333)(33(4))(33(4))((444)333)22)11(222))((2))(((()()33(4)()()3(44)())))()0((2)11)000((2)1)00000(1((())(3()))())(((3)22)((3)2((444))2((4444444))22(3)(3)22))()00()()0(()((3()))(22(3())2)1((3)(())2)11()()(2)(())11)(()1)0000000(()1)000(1((()()33)(())2))(1)0000(1(()(3333))()(2))(1)(1(()))(()111111(2))()00(1((3)22)(2())(2(()3)()))0(1111())()0()0((2()))(111)(111)(((())2))0(())()(1(())(()((4)(444)))(())(2)11)00000(1(22)((33333)((4)))(222222)11(((4))()(3(4)(4)))111())()000()(1(2()(()3(44)())22(3()()33()()))(2)((())2(33(4)(44)))())()(()1()1)(((3(44)3)())()(2(33)2222)1()1111)00(()(2)11)0(11()(2)11)((2)(2)(((44)))1((3)(()333(44)()(4))222)()1())00((()(3))1)00(1)0((()(3333(444))((44)()3)(()3(444)(4444)3)()2())(22))0(11())(1(2))((()22((44)3(444)3)()(())(33)2(()(44)3(4))2())1(2(()(444444)3())((44)333()()()(44)()3)2)(2))00(1)((2(33)2()2((4)(44)3())((444)))11()()((333())22)()((())2)(22(()())((4)(4)3)2222(3(4)3)(()())))(((()()3333(4)()33())))()00(1)((())()(()(()(4)))11)(((3())((44))(3()3333))1(222((44444))22)()1()())00()0((22(3()3)())(22(333))1)0(1(()2)(2((444)())2())()((()33))11(()22)(2)()111)0()000(((33)())111)0()()0(())((22(()(44)3(44)()(4)3())(()())2)(2(()3)(3(4)(4)()(44)3))((3333)((4444)3())(3))()1((3)((4)()3(44)(444))()2)())0000(())(1(2((4)()()3)22)1)((()2(3(4444))2)(((44)()3))((()3))1)(()())000(1)(1()111)((2)11)0(11)(1()(2((4)))1)00()()0()()000((())1)000()()(1)()0((22((444)()(444))2))((2(()3)2)11(((44))((444))(33(4)333))1111)()00()000()0((2()(()(4))(3()()3()33)))(1)00(1((())2())1((()3())2(3)2))0(()(2(3)222)(2((4))))0(1(22())111(2))00000((2)(2())11()1()()1((3()()()))()(2)(2)()(()(()(4)33)2((4)(444)()()3(444)3()()(44))))00()(111111)((222222))00()(1()(2(33()()3(44)(4))22))(1)0(1()1)0000((((44)3)))0(((3)2(()33)22((4)3))((()33()()3)(3(4)(444444)()()()3))1()1)(11)000()(11)()000000(1()((()(444))2(33)2))000()((2(33)222))0()()0((2(3(4))22))0()(1)0()(())0(1()1)00(1)0()0000()((2()()2(3()333333()()3()))1()(22)(2))()(1((())2(()()())22(3(4)3)((4))22()2)())000(((3))1((33333)22)11)((()22))((2222))(11(2((4)(4)33)(3(4444)333(4)())(3()))()1)00()0()00((((44)333)(3(4)33333))(222)((()))())00000(((()()3))(22))0((2))000(111111)00()()((222()()(3)()(()()3()()()()(44)(44)3)))()000(111())(1)(1)0()(1(2()2)1(2)1)(1(((444444)()()()())2)1)0()0()(()1(((44)33)2())(22)1()()1(22)()(2)1(2()2(3(4)3(44)3)22)1)0(1(2222))0(((()(4)3))(()()(()()))(2222)1)((((444)))1)(((33)))0(((3)()(3()()))()1())((((4)(444)(444)3(444)3))11)((((44)())()22()(33(44444))()))00(1(22)1)00(())(((33)((444))(3()3)2)1)(()1(22))(1)00(1(22()((4))2))(1)()000()(((3))11(22)1)()((22))(111(22(())))((22))00(11)(1()1)()0((2(3)))(1)()(1(22)1)0000((2)((3)))0(()1()11((33)2(()3()))(2222()(()3)(3)))(111())0()()((((44))(3()(4)(4)))1)((2()())(22(()()()3()3)22(()333())()(3)(333)(33)2(3())2)11()(2(3)(333()3(4)(44)3)2)(()())(222))00((()2))0()00(())()(1)()00(1(()2(()3)))(1(()2()22())1)00(1)(()1)000000(111)000(1()((()))(2(3(4444)(4)(44)(4))2(3)())1111)(((3))((33)22))0000000(1)00(1((()3333())((444)()(44)3()3()33)(3(4))(33(4)3)()2((4)33(44))2(3(444))()2))00()00()(1)((((4)(44)3)((4))2)1111)()(())0000000(1(()2222())())((2)(2))((222(())(3()(4)))111)00()0()0000(1(()(()3())(3)2()))(((3)2)())(1)0(())((2))()00()()0((()(33())))()(11)()((((4)))((())())())00()0()0(())0(1((()()3)2))00000(())(111)((22)(2)1((())222(33(444)()(4))2)())0()0((2)1)0()(1)00(1)0()()()00((((4))(33(44)))(2()2((4))2(()3333)2)((3)22(()(444)(444)33(4)3))(()())(()22(3()))()1(22())1)(11)((2(()(4)3)()2()(()3()(4)(44))((44444)33)2(333(44)()3()(44)()()()3())2()2)(22())())()0(((3)22)((())()2)111(22(33()3(4)3()()3(44)3)()2)((33)()))0(1)()0()(())(1((3()3)222()22)()1)00000(1)((((44)3)2(3)((444)(44)3(44444)(444)33)2)(()22)(2(3)2)())0(()1(2(())()2))0000((()((4)()33(44)(4)))(((4444)3)()22)1)000()00000()(1(222()(3)22)1)00()()0(1)()(((()(44))(3)((4)3))(2)(22(()))111)(((33)())1)()((())1())00()000(11())(()(22(3)()2())11(2((44444)(4)()3(4)()(4)33(44)))(2)1((33(4)3(4)(444))222))(11)(111((33))(2))0()((((444))(()(44)(4444))(()()))((())(3(4)3()33)(3))11)()(11(222(3)))000()0(())0(()(22((44)3()))1111(()2()))()00(()())((()))()0((((444)333)))0(11(22)11()(2(()3)()((44)3()()33)(3()(4)))()()1111)0(())0()(())()00()0(1)0()00000(1)00000(1)0()(11(2)11())()()(()11(2)((3)22)(()22())((333)((4)(44)()))(2))0(1)00(1)(1)((22)111)0(1)()0()0((((444444)))()(222((444444))(3)22())((())))()()()(1()11111(22)(()2((44444)3())2)(()))()00()()(11)00((()2(3()3)2)11)(())0(()1)(1)00()000()0000(1)0((2)(22)1((33(444)(444))22)((33(4))(3)222(())((44)33)))(111(((44)3)2(3()33()(4)())2)(2)1(2()2))(())((2(()333)2(()(44)()()3)()2(()(44)))1())00()00()0()()(((3))1)((()(33())2)111())0((22)1()((3()(4)3))(22)((3(4444))((44))()))00000()00000(1((()())2()))((22)11(()(3(4)3333)))0(1)0()((22))0(11())0(11())()000000(11(()(3)22(3()33)((4)))(2)1(2(()(4)3))(()2222()(33())2))00(1(2(())()(()3)()(()3(44)(4))2()()))(()11)((2((4)()(44))(3(4)))11(222)((3))11)0()0()00(1)(11111)00()0((((4))2(3)22((4)()3(44))22)11111)0(11((()3(4)3()())2()()2))000()()()00000(1)00(((()3()3(4)33)))(11((33))(()2)()1(()(3))())()0()((22(33())(3()(4)())((4))(())(33())2()(3(44)())(3()33(4444)()(44)(4))(3)(33)(333)((4))2)(2(33))((())(3)((44)()))(22)1()1)00(()()11()()()())0000((((4))22(()))(2))((()2)11((3(44)(4)()))11()(2)(()2222(())2((4)33(44)()33)()2(()33(44)(4)3(4)33)))00(1())0()((2((4)33)2)(22222()(3)2(33(44)()3()3())()((4)))1((())(())(3(4)3()33()3(44444)()333)))00((2)(2(())22)111(()()22)(()22((44)()))1(2))00(11(2((4444))())()1()11((33333))(()((4)(4))(()3)(33))11)((()2())(2()(3))1((3(4))222())1)000(1(22))(())((2))((2(())())1()((()33(44))))()0000()0()0()0((2))(1((333(44)3()(4)()(4)(4)3)()2(3)22(3333)22(3()(4)(4)3(4)333)2(3)222)((3()(44))2()2)()1(222(()))1((333()3()3()333(44)3())))(1(2(33(4)33))((3))1()((3)2((4))(3))()1(2)(2(33)((4444)()())((4))((4))())(2))()0(1)0(1)00((2(3))1)00(1)(1((3)2()22)(22)())(1(2)1()())((2()()((44))2)()(2)()1)()()00()00(()1()1)0((2)1()((33(444))())()(22((4))22()()((44)3()3)((44))(())()2(()33)()22))00(()())()(()1)()0()((2((44)3)(()()3(44444))((4))22)1()(2((4)))1)0(((33(4))222(33()3()33)2()2)1)00(1)()(1)00(1()1)000(11)((2(3()(44)()))1())()(()1())0000000(1())0()00000((22(3))(22))((()))0000000(1)()(1)000()()(())000()00()0(()(2)(22))00(11((33)2(()3(4)())2)11111)()0000000(1(2()))()((2()))0(111())0()(1)0(1)(1())()00000(11111(()2((44)333(4)()))1)()00(1)0((2)1)0000000()0()0()0(((3333)()2(3333()3)2((44)()3()())2())11)000(1(()))(1())000(11)((222(()3()(4)3())2()22))((22((44)(44)()33(4)))1)00()0()(1)(1)0()000(1111111()(22)()(2)())0()00(((()3)))0000((2))((2)()1((33()())((4)))1()((3))1)0()0(1(())(2))(1())(1)(11)()(1111((()(44))22)1(()(())22)11)0(1)((2))00000()((222)()()111)()(((3()3)2((4)()333(4)333())22)111)(1(2)11)(()11()1(2)(22(3)(3)()2)1()(2))((2(3(44)3()()))1)((2))0()0000000(1(2(3()(444)(444444)()3)))()0()00000()(1)((())1)000(1(2(()33)((4))2(()()33)((44444))()))()()((22(33333(44)3(4)(444))()2(3))(2))0(())()0((()2()((44)3(4))()2(()33))1)0(1(((444)(444)3()33(4))2(()(4)3(4444)))((3(444)3)(())((44))(3(4))222(3)()2(()3))1()1)00((22())()()1)(1())(111)00(())(1)(1((33)(3(4)()))(2)1())0000((2()))(((3(444)333()(4)3(4)3()(4444)))111((33(4)3))(22)1)0000((((4)(444444)()))(2((44))))(1)0000(1)0((2)(2)1()(()2)1)0(1(2(())2)()11(((44)()3())(3)((444)3())))()00(()1((3)((44)3)(()333)2(3(44)(44))(()())(3))1)0(()1)((22(()3)22((4)3(4)3()()()3333(4)(44444))()))()((())1()1(2()2(()))1(2222()(3()3)222(()))()11)()((22)(2(3())()(()33(44444)3333(4)3)((44)(444)3(44))(()()))1)(1)(1(()()))0(())()()0(111((())(33(44)())))00((()2)1)()0((()))()0((2))((2(()()33(4)3()()))((3)(333)()2(333(4)(44))2)11)((((444))()2())1((3(4)())))0(((()()3()3)2)(2((4)3))1)()00(1(2(3))11()1((3())((44444)(4)()()))1(2)11())(1)0()0(1())0(1)(1()11()1(2((4))()(3(44)(4)(4)3)2(3())))()00((()()(3()3(444)3)))(1())0()()(111(((4)))11(2()))00000()00()(())00(((()333(4)(44)(4)))(2((44444)(4))22)()1()((()3(4))(()3)22)((3(44444)33)222))0()((22()(3)())()11((()(4))()((44)))(2)()(222(3)2))(11((33)2(()(4)()33))())0()(1())(1(2)(22((444444)3()3(44)33)(3)2)1)00(1((3()3(4444))()(3))()111(22)11)0(11)()000(())(11()(2)11)(11(()2)(2)11)00(1((()3)()))(((()()()33)2)1)(((33(4)(44)3)2)(()2)(2)11111(2(33(44)3333(4)(44444)(4))(())((4444)3)2))()0(1(()222))0((((4)()3(4)3))1(2)1)()()()0000((((4))((44)33)2))(1)(11())()0000000(((33()3(44)())(3()())(()3()33333))(2)(2)(22(333)2()()(3))1()(2)(2)1(()22))()0(1111((33()3))11()1(()))(1(222()((44444)33(44)(44))(3()3)(3)2(3)(33(4444)()3)2(()()())())1)()0000()(())(11()1((()3333))1)0((2)(()2222(3(44)(4)()(4))22()((44)33)()22()(3(4))())11)(1)0()(()111)(((())2)()(2))()00()00(1())(1)((2))()0((222(()3)2(3)()22222)111111())()()(11(2((4)(44)))(2(3)))000()(11(2(3(44)3)(3)2((44)))(2)((3)()))0()00(1)0()0((2222(3))(2)1)(1(2222((444)(4)(4)(44)3)))0(()(())1)0()(11()(2(3()))1()((3)())())(1)0()(((()3()3)(3(4)))((3)(33)))00(11()((()3333())()2)11(()2)11(2()(3)(3))1)()()00(()1(2)((3()3)))(((()3)2()(3)222)(22()((4)33(4)()3)(())2)(22()2)())((2)())0()(1()1())0(111111)00(11)()()00()000()(1(2)(2)(()(()(4)3)(3(44))222)()1())()000()(11)(1())0(1(2)(2()2(333)()(33)))(1((33))((()3(4))222()2()2)((())222)11)00000((2(3)22()())11(22))((2()2)((3)((444)3)()22(()(444))((44)3)))(())00()()()0(1(2((4)3(4)33()3()))()(2()22)(()))0()(1)0(()11)(()11)(11(((44)(4)))())()()0000()()(1(222(())))0(())0((2)(2((44)))1(()2)((33)22(3(44444)3)))00()0(((3)2()((4))((4)3)22()2)1)(1(2)11()11)00((2)()1)0()0()()0((((44)33()))(2)1)00()0(11)(1)(())()(1)((()22))((()()2))(()1)()00(1())0()(1((()3(4)33()(44))(33()))1()1(2))((2(3))()()(222222)11)(11())00()(111(2))000000()0000(1)()(1())0(1)(1)(1(()2)()1(2(3()(444)3()33)22)())0()(1)000()00()0(1)((()(()3))(()))00000((22)1()()(())1)0((()()22(33)(()(4)()(4)(44)3()33())(())()))((222)111())((2)1)0(()11)(11)(()1(2()(())())()(222)11()((3)222()))()0((22(3)(3333)()2()2)1)(11)0(1)0(11)000((())(()2()()(33(4)3)(()))1((3))1)0(111)000((2())1())0(1111(2(3333)))0(111(222(()3()()3()3())(()33(4)33(44444))22()))0(1((()))11((()())2)()1(2222)1)0(11)000()(1)0()00()(()(())())00(11(2))00000(1(2(()3()3333()33)(()(4)3)22))(1)(()(22)11)0(1()())0(1())000000(1)(()1(((4)3(444)())())1)(1)()0()(1())0()0((22())1(222)()()1(22))0()0(1(22()()((4))22))()(()1)0()(((()(4)()(4))2))0()0(1)00()00000()(1((3(444)33)())11)()000()0()0(1()11()1(2)1)(1()11(222(3)(3)(333()))111())(((3(4)()(4)(4)33333(44)3(4444)3(44444)))111(2(())2)())()(()11()1(22))(1)(1()1)00(((3(4)()333())()(3())))(1(()()(33)2)11)()()0(1)(11())()(1(())1()(((4444)3)))(1)0()()()00(1111)00(11(2()(())(3)2))000()(())00(1)000(()1((33(444)))()1)()()0((2))()()00((222(33)2(3()()3()))1((()3(4)3(444444))2)(((4)))()(222(())))((22((44)()(4))2((44)))((33)))()((2)1()1()(22(3))(((4)3)2)(222))00(((3)(())()22(333(4444))))0(1()(((444)(4444444)3)2())(2(()))()1(2)1)000(()(((4)(4444)3(4)3))()()(2)(2()(3)()(33))1)0(((())2)(222(33)22)1)()0(((()()33)(33))(2(3(44)(4))22222)(2))(((33333(44)3(4)())22()22)1((())()22((4)3)(3()3)(3(4)(44444))(33())22(3)2(3(4)))(2)1(((44)())2))000000(((()3(44444)3)))000(1(2(())2(()()()3(4)33)2()2()))(1(((44)()333()33()))1)0((2))(())(()1)0((22))000(11)0000(1)()000000()00(1)0()0000(1)0000(1((33(4)))1(2()(3(444)33(4)3)(33)2222((4))))0()000(1((33)()22((44)(4)))(()())(())(((44))(3)2()2(3)2((4))))(1)(1(22)1(2()))000000()((2(3)2()())(2)11()(2()(3()3()()3))(())111()1(2)(2()(()3))11((()())222(3)22(33()))(2(3)22))((22)(()(3())2(333))1(((444)33(44)()333)2))0(1(2))()0((((4)))111)((2(()()()33()))()()((333())22)11)(()(22())111(2)1()11)(111)(((3(4444)33(4))2)1(()22)(2(3))1(2(3)222(3)()2()((4)()()))())(1()(()22)1)0(11)0(11()())((2((4444)3)()2(333)(33())2(()()(4))22)11)000()((2)1)0(1111)(11)((2(3(4)33()()3()33333)()))0(1)((())11((3(4444444)(4))2)1)000(11(22)1(((44)3)((4))2(3333)((4)(444444))(33()3)22()2()))()((2))(1)0(1()11)00()0()(1)0(())0()0(((3))1(2)())00()0((2)(22)())0()00()0(11)()0(1)((())1)000()(1()(()(()333(444)(4)33(4))2)1)(()1)()000000(1)(111)0((2(3()3))11(((44)))11((3)22(()3)()(3)(3(4)(4))(3)((4)))1111)(((3()(44))((4)(4)3()(4))22)1)00(1(2))()(1(2((44)(444444))))00()00(1(2)1((()33))1(22()()2())1)(1)(())(()(2(())2)())0()(1()(2()))00(11())()00(1((()()()3)22((4)3)(3)(3(44)))1((3())))0()00(((3)(33)2(3()3))())000(1)000()0()0()(1111)((((4))))00()0(1)(1)000(1()()((3()(444))((4))(()())(33()()3(44)())2((4)())2()))000((2()(()3())22))0000((2)(2(())(()3)(333)))((()(()(4)(4))))(1)()(((33))(()()))(())(111)0000(()11)00000(()1)00((22()2(3()()33(4)()3())((4)))()1)000(1)((2)()11()(2)11111)00000()0(1)(1)()0((()())()1(()()22)1)0((2)11)000(()1(()(()()3(44444444)3)(3(4)))(()2)1)0(()(2(33)22(3)2(()33))11)0(111(2()222()))(11)(1)00()0()(()1(2)1(())1()()1)()0(1)00(1)0(()(2)1)00((((44))(()33(4)3)2))00(1)0()(11(((4)3()3())222)(((44)33)()()()22))()0()()0((22))((2(3()()))1111(2()))((2()(3(4444)3)22)1(222))(((3(4)))(2()2(3())2()222)(())1111(((4))))0((2))000()(()(2((44)()3())2)1111(2))000((222()((44)))((()(4))))()0()00(1()1(2(3(4)3)((44))()()22((44)3)2(333))1()(2(3())(()3(44)()3333()())))((2222(3333)22)(())(2(()3()(4)33()())()))(11)00(1)00((2(3()()()33)222)(2(33)2)(22)(()(()3(44)3()(4)(444))2(3)2())11)(()(222)1)0(1)000000000(((()(444)3()3)()((4))))0()(1()(22)()(2)(2(333)2))0000()0(1(2)(2))0((())11)0((22(3))1()(((4))22222)(()2)1(2()(()3(44)3)(3(44)3)()222()22()222)())(((()))111(())(2(3()3(444)))1)()0(11(2)11)()()0()((()()(()(4)33)(3)))(1(22()()2)11()(()2)1()(()))(111)(1()111())(1)(((33)2)(2(3)2)((33))1(()2)()1)00(()111)00(1)((())(2))(11)000(()1)(11(2()2)((3(44)()))(((44)33))11)(((3)(3(4)))1(2))((22)(22)111)(1)((2((44)3()3)22)11(222()())1(()(3)()(333())()()(33())(()(444)(4))()())1)(1)(11)((22)1((3(44))()22)1)000()(1)()(1)000(111(2(3)(3)(3(4))(3(4)()()()()(44)))(22222)11111(()((44))22)1()1()1111)0000(1()(2)1)0((()()(()(444)))1((3)))000()(11)()()(1)00()()((2)()())(1()11(2(()))((()3(444))((444))((444)3)))0000((2(33(4))22)()1)0()00()(1)()(1)(111)(())(1()((333))(((4))))(1(()2()2))(1)(1()(((44)()3)))0()0()(1()()((33(4)()3(44444))((4)333())(3))((33)))000((22))(1(2)((3(4444)33()())22(()))((()3))())((2((4))()2))0((2)(()(()333))1(()22()(()33(4)()3)))((2((4)(44)()3()())))000000()0()0()()0()()0(1)((((4)()))(2((4)(44)()3))11)00()000()00(11((333333(4)(4))(()()()))(22)11()((3(4)3(4)())2)(()))()0((((44)3)(3())))(()11)00(1((333(444)3()))1()1)(1)0(1)0(())000000(1)(1())0()00(1()(((444))2)(222))000(111())0()0(1)()00000((222))0()00()()0()0()(11)(())((2)11)0()00(1(()222()(33))())()((2(33()))())()()()0000()()(((()3()()(4444)()3()33(4)3)2)11()(2(3(44444))(333))1)0()0()(1)0(1()()()(()2(())22))((((44444))2()22(()(4)3)(3)2(3())2)(22()))00()0(11)()()(1)()()00((()2))00(())(1(22(3()()3)222)(2()2)1((()(4)3(4)())(()()3(4)))((33))1)00()0()000000()000((2()22)1(222(3333)2)((()(44))())1)0()()0()0()0000((2(3))())((2))(1()11)0000(111)((2)11)0(11)0(()())(())(1)((2(()(4))(3()()(444)(44)3()33())(3)))000()(()1111((333)()()2(3(4)333(44)33()3333)2))00()0(1)(11(2)(2))000(()(22))00(()1)00(11(()))((2)11)()(1)((2))0(())00000()0()00()00((22(3))1)()(1()1)()000(1())00((22)()1)(11()()1111())0(1(2)(())1)(11((3)))0(111)0((()((444)()(4)3(44)))1((3333)22(3()3(444))(3(44444)3())(())((44))22))00(111()((3(4)(444)(4)33333))11)((222)1(((44444444)()3(4)(44)3(44)(444)(4)())(33(44))(3(4)()(4))(()333)2(()())(3()))((3(444)3))(222()2)1((33(44)))111(()2))(())00()((2(()33))11()(())(2(3(4))))000(1)(1)(((3)222)(()2)(()2)(2()(3(44))((44)(44))2(3)()((4)))1)0()()0000()()0000000()(())00((2(())))0((()(3(4)()33)(()()33()3()3(444)()())(3(4)()3)()))(((3)(())()22(3(4)33)(33)222)1)()(1()()()((3)2222)1()11()111(2)((()(4)(4))22()2((4)33)(())22))0((()))00((22((4)33(4))()()(33)22(3)((4)33)))0()(1)000()000()(1((()))1()()((3()(44444)(4444))))(()()1(2)((()))1)00(((3)2))(1((33(44444))2)1(22(3)2()2)1())000()()(1)00()((22((44)3)2222(33)))0()0()()(())00(1)(1)((((4)(4444444)3()()3)))0(1()((3)22)(2(3()(44)))11)()0()(()()11()11((())(3)2()))()0(()()11)0(1()1(2)1)0()00000((222))00(())()0()00()000()00(1())0()(1()((3)(())2(()())))(1(2))(()11)()00()0000(11())0000((2)1((3())())1((33(4)3))1((())22)(22))000()(())0(1()(2()(3())22))(11(22)1())00(1(((4))2((444)))(222))(1(2())(2(3))1(()))00(()1(2(()()(4)3))11())((2)()(2()(()33)(3(4))(3()(4)(4)33())(333(44)))1(22(33(4)3())))0000(((3(4)(44)()3)2)()())(((())((4)(4)33)()))()(11)0()(1(()2((444)3)2((4)(4)333)(3)(()3)()())111)(1(((4)3)()2))()0(111((33)(3()3(444)()(4)(44))())1)0()00(()1)(111)(()1)0(1)0(1)(((33)(33(44)3)(33(44)(4)3()333(4)33))(2(3)()()))0(()(()2(()(4)3)(()()())((4))2(())(3))1111()1((()(4)))(22()))0()000()(1()(())(2((44444)))(22)1)0(111)0000000()00()(()1)(())00((2()22)()(2(()3()3(4))2())1(2222)1(2))0000()00(((()(4444)3)2))((22(3)2)1)((2(3))1(22))()()00()0(1)(1)(111(()((444)3)((44)())(()333(44)(4))()(33(4)(4))(33()33333(4)3)2)(222(()(44))2))0(((())(33(44))))(11((3)(33()())2)111)0((2(3)(33))1)(1(2(3333()()()3())(33))11)((((4)3())(3))(()2()22)(()(())22))((((4)3))1()1)0000000()0()()(1(2)1)00000(()1)00()(((333)(())(33())(()(444)3)2((4)()(44)()(444)3(44)33()3)2))00()00(1)00(()()()1111()1)(((33()()(444)33())2))0(11(2))0(1)()((22)((3)(3()())(()3)222))(1((3())))(1)()(111(2222())(2()2)(2((4)(4))2)())((22(333(4)(44)()(4))))0(111)((2)(2))00(11((3)22((4444444)33())2)1((3()))11)0(((33)(()3)))(11111)(11()()1)((()()22)(222((44)3)()(()33(4)33())((44))())()111)(1)((((44)())22(()3333(4))222)(222()22(3(4)())))()00(11(()()2()(())2((44))))000()0()00(1)00(111(2)(2()((4)333()()()))1)0((2)(2)()1)()0(1)0(1)00((222(()(44)3(444)333(4)()()(444444)33(44))(()3)()(3())2)())(1)((2)(2))(1)(1111(22)((33(44)3(4)())()2(())(()3()())(33)(3)(33)()(3)(())(3()(444)()(444)(4))())(2)(2)()11(((4))22)()11)(111(2))00000()0(1((33)(3)222)(222((44444))(3))(2(3)(3()))1)0()()00((2(3(44)())2(())()(33(4444)333)()))(11(22(3)2)1)(())0(1)(()()(())(2()2))((222(3()(444)())(()()()33)(())))00((()2))()(1111((()33)22()(3()3(44)3(4)(4)33)(3)2(3)2()(3(444)(4)3(44)33())2))()000(1)000()(1(((444)(44444)(44)3))(((4))(3())2(3)(33333))(()222(3(4)()33)2())()1)((()222(3()33)222(33(4)(4)())()))0()()(())0()((22222)1)000((2(()())))0(111(22(333))11()11)00000()0(()((33)()22(())((4)()(44)333)22))000(1)(()(()))()0()0((2)1)()00((()))0(1111((()()()(44)3)2()22))0(()1)(1(2)1)0(1())000(((3)(3)22)1(22)())000((22()()))(((3()3()3)))(1)0()()00(()1(22))0(11)0(((3(4444)(4)))11)(())0(1)(1()())0((22)()((3(44)))111(2())())0()((22()(3()()3333)(3()3))1)(1()1)0(1)0(11()1)((()2()((44)3)2))0(1()(((4)33()3)22)(222(()(4444)3333(4))))0()(1)(()(2(()))11)0(()1(()())(2())1((33())2)(2))000((2)1((33)))(1)0(1)()(())0(1(2()(())))000(1(2))000(1()1)00()00()0000()(())00((22())(2(3(44))(3()3())2())()11)((((44444))()(3())2222222)(((4))())(2)1()11(2222)111)()0()(11(()))00(111)0000((()2(()()333)(()()3(4)3()(4)33()())2()(33)))0000()(1()1)0()00000(())(11(2(()3)(3333()3()(444))()(3()33(44)333(4)3)))()0000()0()0((2((4)())(3)2())11)((2(()3)2)11((()(44444)33)))((()(333(4))2)((33()3()3())((4)))1(2((444)))((33()))(((44)(4)(44)(44)33()()()()(44))(()()3()3(4)(444)33)))(((3)2())()(()2(()))1()(((44)(4)333333)2)()())00(111()(2(33)(3(4))2)(2)(2(3)22))000(1)0(1)0000000000((2222())11()1)()(((()333))111)(()(22))0()000(((3(4444)))1)(11((()(44))))0()()()0(())00(1())()00(1)000((())(()22()))()00()()0(1)0((22))00000(1)(11(2(3(4)()333))1()1((()(4))2)11)0(1(()2()((444))(3)22((4)33(44)()()3)))00()()(1111(2))((2)(()))(1(2)(((4)3)()(333)2)1)(1)000()000((2))((()))0(1)()0000(()()(((44444))2((4))(()3))11)000(1)()()0(1)00(11((()33(44)3())(()33(4)())))0(11)0((2()2((444))2))()()((((44)()3())(()333())()2()()22))()000()00(()(((44)33()3()3)2(33))((33(4)(4)()3()))()1)00()()0(1)0()00()(111())()()0()()(1)(1)000()(()11(2()()((44)()(444)3)())(())(22)()(222)11)(1(2)1)(()11)00((2((4)())((4))2())1)()00()(((33())()()))()00((2))(((33)((444)()33(4)3))(((4)(4)(4)3))11)0000(1())00()()(11((3()3)))((222))000(())(((3()3)(()))1(2(33()))(2(3)())1()(22)()1)()()(1)0((()())()1)0(())(((3)2(3))1)(((3(44444))(()(44)3()3()(4)))111())(1(2)1)0()(()(2))()(1(((44))))00(111(()2(3))()())00()()()000()(111)0()()(((()()()3)22)1())(1)()0()000(1)00(1)00((((444444)())()2)(((4))(33)(()(4444)33(4)(4)3))(2()))00(((3(44)()3333(44)3(4)()(44)(4)()()3)))0()()((())11(2))0(((3())()))((2(3333)((4))))()0()000(1)()0(111)(1((3(4))((4)(4))222)1()()1)000(()11)0000(1((333()(4)33(44)()33()))11)()0()()000(1()1)0()00((2)1(2()22)(()((4))))0((2()))(()1)00()(((3)()222()(333)(())(3(44)3))11)(1(((4)33))(2222)())((()22(()3(444)3()(444)(4))((4444)(444)(44))((4)()3())(33()(4)())2(3)()(())2(33)(33)((4)(4)33(444))222(()()(44)()(4)(444))))0()()((2)11(2(3)(()33()3333()333)))((2)1((()()3()3)(()(4)3(4)))()()(2())11(()()2))00(1)00((2(33)))(((3))())00(1()((())()))00((2(()()()()()3(4)3(4)3()3)222((44)(4)33()33)22)(()(33()3)(333333)(3()()333)2()22()(3)2222()(3(444)3)2)11((()))(()2))0()0((222)1)()(11)()()((2)((())2(()())22)11)(11)((2())1)0()(((()3()(4)(4)(44444)()(4)3(44)(4))2)(2)1(222)1)0(11((3()33333))1(((44)3))(((44)))(222))(1())((2()))(111()1(22(3(4)()()(4))2)111())0()(())0()(1())00000(111)00(1)(())(1(2()())((())2(33333()33())2()(333())(333))(())1)()()00(1(((4)))1((33)((4))2))0(1()(()2)1((3)2(33)2((4)(4)3)(3()()())(33())))()00()0(1(2))(11)(1((3)(3)2()222))0000()()(11(22)(((44))))0()()0(1)()0(()1)00(((33)))0000()00()00((2)1(2(3()(4))((4))))00(())()0000(11(((4444)3)))00()()((2(()3)()2222)1((())())(222)1)00000000(()1(((4)33())()(()()3)(()()3)(3()3)2))()((())11(()()))(()1((()())(()33)((4))()2)1(2(3(4)())))0(1(2()()2((444)(4)(444))))()(1((33(444))22(3(4444444)3(44))))000(()1)()((2)(2)(2(3))(22((4))2)1())(1((3)2(3)))()0()000(11)((22)(222(3(4)()))()()(2((44)))(2)(2)((33())(333()()())(()3(4)3())22))(1(2(()()333(4)3))(2(3))(()))000000000000(())00()()00(1)00000(()(2(())2)1)00(())(1(2((44)())()22()2(3)22(()3()))11((3()(4)(444))))(())0()0(1())000(11)((((4)()3)2((444)33(4)33())(3()3()))()1((333)()(3))1)((2(()33(44))((4)3()33))1(222)1)00(((3))(2(3()(44)33)2(3))1(((44)()()3))((3(4)())2))()()()00000(1)00(((()33)(3)))((2(333)2()))()0000()(11)0(())00()((2(33(4)(44)))11)()0(1()1)0((()))()0000000(1()(222)1)(())00(1)(111)((22)1)000000(()11(()2))()(1(2()(()(4)))()1)(11)(11)(1)(1)()0()(()((()(44)))1(22(3)((44)3()3)2)1()(())((())222(3))((3)(3333()33)))()0000()000(1)(111)(1()((33()())))0(11)((2())(((44)()3(4))(3)()()((4)))()(()2(()()3)))0((22))(()((()(444))()2(3()3(44444))()2)((3()))())()0((()()22))(1(((4)()()()()33())222)())(1()111((3(4)33)222222()2)((333)))00000((22(())2(3(444))2(3())()))()(1)0(())0000()0((2)1)(1)0(1)(1(())(2))0((2())(22)1(2((4)3(444)33(44))2(3(4)33()3)()))((()2()2(()(44))22)(2)(2)(222)1((3)))()()()0()0()(())((222(()()3)222)((3(44))((44))(3)())()((()()(44))(()3()3()3)(3333333)2((444)3(4444)))()11(2))((2))0(1(()))00()00000()()00()00((22()()(())(()(44)3))(())(22(()3))11)(1)00((22)11)000()(111)()000(11(2((4)()()()3(4))))()()0()(11())0()(()())000((2())1)(())0(11(((4)333(44)()3())2))000()0((2)11)(()11(22(()(444))((44)333(4)3))1(22((44))2)11()1)0(1(222()2))((2)()1)()0(1((3()))1)()0(11()()1)(1(2(33()3)2)((3())2())((3(444)()()(4)(4)3()()()33()()33)(3()3)))0000(1(2(()())))()()(()11(22)(22()(())()2(3)(33()3333)2)1)(((3333)()2(3())2()(3(4)3)2))00()0((222))000(11)0()(((()(4)())2(()3))(22222()))0(()(222(3()3)))0(1)()000((2()2)((()33(444))((4)(4))22()))0()()(11)(1()1)(((3(4)(4)())(333())(33(4)))())()0(1()1)(11)()0(((3))1(22))00((2)1)0()()0((22(33()3)22)()1()1)00000(1)(1)(()1)0((())())((2)()(((4)3)2))((2()2((4)())2)1()(((444)3()()(4)3)()(3(444444)33(444)()33))(()(3)22()())1)(()1(2))(()1)00()((2()(()))11)00()00(()()1)()00((2())1(())1)0(1((3()())(3)22())1)(1)()0()((())()()(2))(1(2))()0(()(2)(2((44)()(444)()))11())(1)0(11()(22)11(2)1)0000((2)111(()(3())2)(2)1)00(1)0()000()()(()1111)((()22)(22()2())(2)11)0(1(2(33(444))2))((22222))((()()((4444)3)22(3())22)11)()000(11()(2)1())(1)(1111()11)0()(()1)()(())00((2)1)()000(()(()))0()0(1((3(44)33()(4))22(333()))()(()(()33)2)((()())))0((22(3(444)3)))00000()00000(()(222(()3()3(44444)3(444)(44)(4)()(4))22)1(2))()0(()1)(()(2(33)2)1)(((()33())222)1(2)(2(3)(3))(2(()3()33)())(2))(((3())2(33(44444))()2(333)))(11()(((4)(4)333())222(3(44444)33)((4))(3)((4))()))(11)00(()(2(33)2(3()33)))(11(2)())0(())0(11)()()((2)(())(())1(22)1()(((444)3(444)(44)(44))))(1)()(()(2)((()()3()(44)))1()(((4)3)222))((()2)1()())0(((3)2)111)0()0()0()()0000()()(1)00((()())(2)((()3)22))((()22(()3(4)))1)()()(((33))(2(()33)2((44)33(444))(3(4)333()()3)22))(1(()))00(1)()()00((()(3)(())(()3)222(()()3()3)22()()2(3(44)))()1(2))0((2()22))()(()1)(1((33(4)(4)3)()))00()000()000(1)000((22)1)(1111)0()(((3)(33)2)1)(1)000(1()11)0()((()((4))2(()3(4)33())2(()3)(333(4))2()(3)(3)2(())(3())(33(44)3)))(1(22)1((3)(3()(4)3(4)3))111()(2)())(1(2)())0()000(1)(((33)2(3()3(44)33)()()(())(33()3()(4))(3(4)3)()2(33333()3)(())))(()()1)00(1((3(44)333)))()()00(1()1)(1(2))()()00((()()(3)2((4)())2)11)(1)0000((()(33(44)(4)))11(2))(((33))(()(()3(4)()3()3(4)3)2)1(2)(2()(()333(4)33(44)()3333)2(()())(()(44444)())(()(44444444444)3))()1)0()(1)()000(())()((2)1()(2(3())))()00()((((4)33)2))00(1())(1)(()1)000()(()11()11)(11())()00000(1)()(())(1((3()))1111)00()(1()()(2))()000((2))0()((()((44)(4)3333()))(22222((44))2(3()3)(3)2(333)2())(())()1(2)1)(()()1)000()(1()11)(11)(()(((44)3)((4)))1)()()(11)((22)((33(44))))(11(2)(22(()(4)(444)3))(())((33)()(3()3)()(3()3)22())()11)()(11()1(()((44))22(3333(4))(3())2)((()3)((4)3)2)1(2((44))2))()0(1(2(33)(3()(44))()((4)(4)3()())2222()(3))1(((4)3()()33)())(2((44)))(()222)1)0(1(()())((33)22)11)0((()(3)))(1)()((2)(((44))))()()(111(2))()(1)000(11((33()()()333)))(11((()(444)3)))0()()(1111)00000(1(2)1)000()()(11)(1)0000(111)(11(()(()))(2)1(()22)((3)2)1)(((()333(4))(3333(44)()())2)1)((22))(1)(1)0()(((3(4)3()333(44)33)()(()()3)((444)()3)())((3)(()(4444)333()333)(()3)2)())00()000000()()00(1)000()(11)0(1(22())1(()((4))))(()11(2)(2))(11)(1(2)1(2)1((3))11(())())(())0(1)((2)1)00(()())(((333)((4)3)2))(()11(()())()(2)1)00(1((3)(333)(3)2((4)()333)(3)22((4)(44)3))(2))0(1)0((2(())))00((()))()0()()0(1((()()()(44)33)(3))11()(2(3)2)1()1111)00()()000(((3))1())0(1(22)111()11)0(()1)00(()11)0(((3())))(11)((())1)((()2)1)000000()(((3)()22(()333(4)(4)3()(44)33)((4))2(())2))(1(2(3))(2)1)()(((33)((44))22))(1((()()(4)(44)33()333)((44)3(44)()33))1111)((())111)0()0()0((2)1()((33()(4)(4)3(4))(33(444))))(1)000((2))()0()()((2))(11)0((2)()((33())(3(44444444))2))(1)()0(())(((()))()1(22((44))((444))()2()))(1)(1)0()000(111)(1)()(1())0(()1())(1(((44)()3())22(33)22(())22)(()((44)33)(()()3()(444)())2())11111)(1)000((22)111)()()()((2(333)(3)2))0(1((33()(4))(()33)2(()3(4)(44))())()(2(())(3)2()((4444))2)1)()(()()11)((22))()00()0()0(1)0()00000((222))((22)(((44)()(444))2)1)0()((2)1(2((444444)())2222()((4))22(()(4)33)22)((33(44444)()3(444))(33)2)(2(3())))00()()00(1111())(1)0((2)(2(3)2()((444)(44444)33(4))(()3)(3)))(1)(()(22()))0()((((4)(4)()3(4)(444)3)22()))()()()0()000()0(((()333))11((3)2(3)22))((2))(()1)()(11()1)0()00((222)(2)1((())(33)(()33)(()33(4)333)((444))2)()11())0(1)(())()0()00000000(1)000(((33())(3()())))0(1((3())(())(3))()(2(33)(()3)2(()(444))())(()))0(1(2))()0(((())(3)()(3)22()2(333()()()3()33)2)1())()(1((3)2)()1(22(33333)22)11(2()))00(1)((2)()(())1)0(1())((2((44)))()(2))(((3333))11)()00((2(3()(444444)33())(33)(33333)((44)(444)()33)((4)()))(2(33)(()(44))))000(11)00(1)0()0(((())2))0()()00000(11(22)((3)2((44)())))((2()))00(((()33)(3(4444)))()11)((22)1)(1)(11)00000(11()111)(((3()(444)3()3)(33)(3)2()()2()2))00((2((4)()(4))22))()00((22222))00((((4)()(44)())2)(((44))(()(44)33()(44))2)(2)()1)()()000((((444444444))(3)((44)))(()22(())2))(11)()()(1)0()0(1)000000()()()0000(11(222)(222)()11(22())1()1(2)())(()(22(()(4)3)(3))11)0000()00()0(1)000000()00()(1)(1())0000()00(1()1)00(())0(())()(())(((33)(())(33)(33)(3()())))00(()1)(11)0(11())(((33)22))(1((())22(3()()(4))))000()000000(((3(4)))1())(((3)22()2(33))()1(((4444))(()(4)()(4)(44444)3(444)(4444)())222)(())1())((2)1()1)()(1(2)1)(1((3)()()()((4))(3333(4)()3(4)(44))2)((3)()2()())())(()()1((3(4)())2)1)()0(1)((2))(())(1)00(((3()33)2())(()2))00()()(111)0000000((2))0()00(1(()))()0(1(()((44))(()()33)22222(()()(4)33()33(4))((4))()(3()3()())(3())(3)2)((()(4)(444)(444)33)(()3)2()22(3333()3333)22)1)00()()()()0(()())0000((()222))(()(()(3)2))0((2(()3)2(())2)(())1)()000()0((2))000()()(())(((())))(11)00000()(1)(()(()222(3(4)3()3(444)(44)3())2((4)))((3())((4)()33)(3(444444)3()(4444))((44)3)())11)()0000(((()())22())1)0()()00(11)(((()(444))2)((3)))0(((3)()2))00()0(1()(2(333(4444)))1)0(11)((()22()22()22()))(())()00((2)(222)()1()(())1)(1)(111((3))1)(11()(2(3)((44)33)2())(()()))000(1)((2)((3)2)11)000((222))(((()3()(4))2(3)(())))0(11)00000()00(1(22((444)3()()3()()3(4)3(44)333(4444)33)2)1)0()00(((()())(33(4)(44)(4)(444)3))1(2)1())((2)1)()(((()3())22))0000()0()(())(((3()()33))(()(3)(()))(()(33)))()0(()(((4)33333)2)11)(1(((4)()())(()()3)2((4))(()3)()22((44)3)))(()11())00((2(3)2)11())000(((()(4)(4))2)()(2(()(4)333)2())1(())((()3(4))())()111)(1)(111())00000()0(((3))(22))(1)(11)000(1())(1)()(1)0((2))(1)0(1)0((22((4444)3)()(3))((()33()(4)(4)33))(2((4)()(4)))(2)()()1)(11)0(1()111(2())1111)0(())0((2))000()(()((()))(()(333)2())1(2)(22))0()()()0(())(1(2)11()(2)()11(2()2((4)33))(()2((4)33)2))((((44444))22)1()11)0(1)00(1(2()((44)))(22)((3()())2(3(4)())22))0()(11(((444)(4)3)2)(()(333)())1)00()((()(33)))0(((3))(222)1)00000()00()()(1(2)((3(4444))22((4)3)2))0(11)00000()0((22()2)((33)()()2((4)))1(22(()333)()((4)33)22()))000000((()))0()0000(1)(11111)(11(2)1)0(1()((()(44444)))1()()111)()0(1((()333333(4)33)(3())(3))(((4))2(3(4)33)2(33)(()3()(44)(4)))(22(3))1(2(3))1)(111((3)2)((()())()((444)33)2)())00(11((33)()2((4444)33()())()(3)2())1())0((2))00()()(()()(()(3(4))))((()222))()0(1(2(33()(444)()(4)(4))()(3())2(333)()))(((()33(4)3())()))(()(()2))(((3)2()(3()3(4)333)()2(3(4444)()))((()))1)0000((2)11((3)2(()33)22)11)0((2)1)0(1(()222))()00(())(())0(()((()3)(()()3))(())1111(22)11()1()(22)111(2222(()3)))00000((2())1)0(11)0(()()((3()3(44))))0()000(1)(1(222()(3(44)()))(2)(2((4)(44)())((4)33)()2)((()(44))(3()3)))00()(11()()1()11(()(()(4))2))0(11111(())111)00(1)0()0000000((())1)()()000()0()00()(((3()(44)())(3)2(3)(3)2()))0()()()()()()000()()(1()(2(333()33)()()2(3()33)2222)((33(4)333333(444)(4)(44)3))((())()2))0000((()))000()00()00000000000()(1111)0(1()1)0()((22)1)(111)00((())()(())11)0(((3333))1(()))(11(2()))(11()1)0000(1((3))((()(44))22(33)2(()())2))(1)((2)11)00(11)00(1((3()(4)(44))()())()1(()2())1()1(2))()0((2))000(((3)(3)(3(44)3()))1()1(())1)()00(((3333)()22((44))2)1)0()0(1)0(1)(1)00()(1(()())((()()(4))222((44))())(2)(2(3333))()11)(1)000()(1)(()1(2))00(())00(1)0()(1)000(1)(1((3()(44)3)2))0((((4)())22)((())222)1)((2(33)22((4)))1(2(33())(3))(2222()(3))111)()((2()((444444))2()))((22)(()22)1)0((2(3(4)33(4))))(1(2)(22(3(4)3)()))00(1)00()0(1)000((()22)(2(3(444)()()3()3)((4)()))1((3)2()22(3(4444)(4)()3()3(44)(444))2(33(444)3(444)(4))22)1(()(()(44))2))00(()11)(())()((2((4))))00(()1)000000(1())0(()1()(2(33)2)(2)(22))0((2(()3))((3(44))()2((44))))0(111())((2()(3())))()00(1(2)()(()2(())2()(3))(2(()(4))((4444444)33(4)))((3()())(()33333)2()22)111)0((2()22)11)0000(1)000(((())2()((4)3)2))()()0000((2()((44)3()33))1((3()3(44))())(((4444)()()())22)(22())1()(2()(()33)(3)))(1(22)()(((444)()333()()3(4)(44))((444444)(444)()33())2)1()11)((((4)(4)3)((44444)()3)2()222()(()33(44)3)22)())()(()1)(1(2)(()))0()()0(1()1(())()1(()2)11)()0()(1((33))11(2)1)()00(1(()(33)22(33(4)))((3()()()()3()3()33))(2(33()(44))(3(444444))(()()(4)()33(4444)(4)3()3)2))(((()))1)0((()))000(1(2(33(444))2)((33))1(22))0(1()1)0(()1((33(44))))000()()00000()(1(2()((4)(4)3)2)111(()())()11)0000()(11)((2(()3(4444444)))1((3(4)(4)))()11)00()00(1()(()(())(())())(2(3)2())11)0(1)()(1(2()2222((4444))22(()3()(4)())()((444444)(44))(333)(()3)2(()(4)()(4))2(3(444444)(4)33(4)()333(444)())((4)3(44444444))22)1)0(11)()((2)(()()))00(1)(111(2(33()))11)0()(11)00()()0000000(11111(2()2)1((3(4)(4)(44444))22(()()33(44444)3)22(33()())2(()3()()()()(44444)(44))22()))(1)000()0(11)()0()(1)(())((2(3(444)3(4444)(444))(()33())())1)((())11)00()()0()0()()00((22)1(22)((3()33)2((4444)3())(()33)(3(44)3(44)()3))11(2))(1(2(3(4)(444))222(()(4)33))(2))((())1(2((4)))(())(22)1(222222()2))()0000(11)(1((3()3(4444)3())(33))())000()00000000()0(1(2)()(222((4)3)((4)))(2((4)()()3))11()()(2(3()()33())222((4444)()3(444))222))(11(2(3)(33)(()(44)()()3)2()(3)((4)(4))()(3(4)33())2)(2222()222(3)())11(2)(222))0()00(11(2)((())((44)(44)33)22)())0()00(1(()(3)2222))(((3(4)()()))1)()(11)00(((()333)2(333(44444)(4)()33()33(44)(4)(444)3()))(2)((()3)2)()1)(1)(1(2))(((33()3)22))0(1)00(1)00(())00(1((())(3(44))))(()(())())00(111)(1(()22)1111(2222()22(3(4)())()2)11)00()()((()2)(()2(3))11)(1)()()0(1)00(11)00()()0((2()(3333)22222)11(2)((()3())))00(((33)(()(44444)(4)3)))(1)()0((()())(((4))2))0((2(())2222()2()2(3(4)(444))2(()))1())0000(()1)0()000(111)(1)00000(1)0(1((3)2(())()2(()3()))1)(1111()((33333(444)(4))((44)())(33(44)(4)333)(3)))(((())2(3))(2((44)3)))()00(11)000()()0(11)00000((2)()())()0()(11()1((())(33)))()0()0()(()(2()()22)((3()3)2()222(333(4)(44)3)2)1)((2())((333())())1(2))((22)1()11(()(()(4)33333()(44)(444)(4)3()3))11)((()2()2()222(()3(4)3(4444)(4))22())((33)((44))2((4)3)(3)())()())()000000(())0(1)(((33)2)1)0()0()(()(2)1()111)()(1)00(1(2(()3)((4)(4))((4))((44)))11)00(1((33(444444))2((44)))(222()(()3(44))2)(222))0((((444))()))((((44)(44444444))(()3()(44)33)))0((()()()22((4)3))())0(11)0()(((33()3(44444)))()()((())22)1)0()0(()(2222)((()()(4)))11)(1()(2())()1)000(())()()0(1)0()00((2)())(11((()33(444))(()33)(()3333))11)0(1)(11)0(()1()1())00()000((22(3()()(4))))(1(2(3()))1((33()(4)(44)))11)0000()((((44)33)((4)3)()(333)222((4)3))1(2)1(2()))00(())(1(2(3)(333()())2222))()()()()0(1)()(((3)2)111)(11)(()((3())(3)()())1(2(3)()2())(2(3)2(3(444))22(3(4)33)22))00(11)(1)0(11)0000(()1())()00(1)00(11)()(())()()0(((3))1(()2(3(44)()3))()1()1((333333(4444)3(44))22()()(3)(3333)2(3()(4444))())(2222()2)(222))0(1(()2)11(22(()))1)0(1)(()()())0(1)(())00(1())00()000(1((())2(3()3)())((()(4444)3))1)0((2(3)2((4))2)(2(3(4)))1)00()0((22(3)2)1111)0()(1()((33)))0(1(22))00((22)(2(33()()(4)333(4)))1(()2)()1()1)0()0000((()2(3)2((4))22()2((4)))1)0(11)(1(()))00(1)(11)((2()2)(())1)0((22(3(4)33)(33)2()))0()0()0()0()0()00(()11)(1)00((22())(22(3)((4))2))()00()()0(1)00()()0((()()))0(11)()()(111)(1(2(()(4)333(44))2222((4)3()3(444)()3(4))(3))(()(3(4444444)333)2)(22)(((444))2((444)3(4)3()33))((()())(3()())22((4)3)()2))0()()(1(2)11(())1111)()0()()()()(11()1)()((2)1()111)(1111)()0(11)(())(1)(()(22))()(1((()(4)3(44)(4)))(2((4)()33(44)())222(3()())2(3)()2())1)(((()()(4))((44)(44)3(4)3)2))()(1)(111111)((2(())()2)((()()()3()()(4444)()(4444)333)()()2))(())000((2)())00((2)(2(3))()1(((4444)()(4444)3)))()00()()()(11())0()00()0()0000((()22())11)(()1()(((44)())(333)))00()000(1)((22))(())0000()(1())00(1)0((22))0()(111(())11)000()0()()(1)0()()(1((3333(44444)3)2)(()(()))1)(()(222(()333)2(33))())0(11(2())()(((4)33()()(44)))(()))0()()()000(1)0()0(111()()(2(3()3)22)1)(((()3()(44))(333))(22))0(11111(2(()())22()(3()33(44)())()()2)11)(1111)()(1)(1)000(1)0((22(33)2())11(2(()))(22((444)33()3(4)()()3(44))()))(11)00(1)00(1)()(111)00((()(3)222(()3333)(()3(4)(4))))0(1)((2222(333))1(2(3()33)2()(()3()3(4)33)()(()33))1)(()((()3)22)(22(3()3()()()(444)3()33333()())))0((((4)())(())))()0000()000(1((())(()())2(33(44)))((()33333)()2)(()(()3)))00()()00(1)(())0()0(1)0()0((2()))0()(11()()((33)2))0(1)000(()(((4)3(4)3(444)))(2)((33)))((2)1()()(((4)(4))))0(1()())(()1)()(1(2()((444)))())00()00()(1)0()00(((3(444)3(4))()2))(()(222(())2()()()))0()(1)(11((3()(4)3))11)0()(111((()(444444)))(2)1()1(2)11)000((222)()(22))00(111(2)()1()()((3)(33)(33)2())1((()())2))0((())1)()00()(1(2())1()111)000(1)0(1)00((2)((3()()33)((4))2(33)2)(2)())(1((()3))1)(11)(1)((2)()1)00((222)(()(33()33)2((444))()22(()3())2(33)222()2((444)()(44)3(4444)3333()33)2(33)22)(2))()(()11(2)1(22(3(4)())(3(444)333)22((4)))()1)0(1(222()(33(4)3)2)1)()0()0000(11)((()(33(4)33(44)()))11)000((((4)33()33333)))()0(()1((()3)(33()33(44))(33(444))((444)3())())(2)((3)((4444))(33))1)(111)00000()((22())111)()(1(()()2)(222((4)333))1)()000(((333)222(3)2(3)()((444)))11(2()2((4)33333(4))2)())(1)00()(1(2222(3()))(22()2(3)22(()()))(222(3)(3)222))((222(3())())())(1())()(1)(1(222222))0()000((()2)1()())(1)00((2()())1)()0(()1(2(3)2))(11(2()))00(()(2(33)(333))()1)0((2(3))()11)()()0(11)0()((22()))(())0(1)()0(1()11)00(((3)))00(11((333())((444))()2(33)())())(1)000()00()0000((2222)(2))000000()()0()00()(1)00((()222()2())1)0(1)0(((3))())0((()))0(((33())))0000()(()(()(3(444444)(4))2(3)()22(())(3(4444))()))00((()))((((4444)3()3))(((4)33()3)))000(1)000(1(2)1()11)()()00()0()(1111()11)()0()0(()1)(()((()3()(444)()3)(()3)22222))((2()()222(()3())2))(())(1()(())((()()33(4)()()3)(3()()))11(2)111)(1)()0((())11()1)()00(1)00(1)(111(2)()(2)111(())(2(3()33333()33)(()(44))))0()(1(((44)(44)))()(2(3)(())))00(()()1(((4444)())2222()2)111(2(3(444)(4)(4)(444)3()3)2)((3())())()(()22))((22()2)11)(11(2)1)000()(((3))())(((()3)2)11(22()())11)()()0()0(1)(1((()()()33()3)2(()))(2)((3)))()(()1()1)0((2())(2())1)00(11)()0(1(()(33(4)33)()2))()0((22(3(44)()())22)11(2)()1)()()0()0000(1()(2))()()(1)(((3()3()(444444)))1)(11(2))000(1)(((()3())))0(1)000()()0(11(2(3)))((()(())))0000(11()()1()((3(444)3(44)333)()2)1)(11(2))000(1()(22((44))2(3))1)000(11()1)(1(()22))00000(1(()))(()(22(3())()2)1(()2((4)3(44)())22)1)00()0()00((2)1)00(1((3()3(44))(()3()()(44)3)((4))(())()2(333()(44)3)))(1)()0((2)((33)(3)()))()0(11)000((())11)000()0(()(((4)))1(2((44)3)22222)1()()11((()()333()))111(222(33()3(444)3)))(11()(2()(33)2)(((44))()222))(()1()(2222))0(((())2))()(()(22)1()(2)())0((2((44))))(((3(444444))((444)(4444))()()22()(())(3()()(4))2()()()))()0(()1)(1111(2((44))2)(2)1(22(33)2)()1(()))0()()(1)0(1(2()(()()()3))(2()))(()()11)(11(2)((()3()(444)())22(33)((4))))000(1)(()(((4)33())())1((()(4)(44)()33(4)))()(22)((3(4)3))1)(11)(1)0(()(((4)(4))2())(22)11)0(1(((4)(44)3)(()33(4)(44)(4)3()(4)3(4444))222()22((4)3()3()(44)))())(1)0()()00()000((2)1(22()))0()(((())2)1)0000((()(()3))1((3)22((444))())(22)1)00(11())0()()00000()0(11)((2))00(((()3))1()1(2)(2)1)0000(11(((4))((4444)33))()1(22222(33()3()333)()((4)3)2)1)(()(22((444))()))00()(((())2)(2(()()()())2)1(((4))2())(2)11)()()0()()00(1((()3))(()222)1111(2()(()3())2)(222)1()(2()22)11(())(2)1)00()00000()00((((444)())2())1)000(1)000000()000(111()1(2)()((333)()(()(444444)(4)(4)3)()((4)33()(44)3()3)222((4))(3()333)())(2)())(())((22)1111(()(3)2())1()1(2)())(1(22(())2((4)(4)(4))())())0()(1)00(())(1)(((()3)(()(44))()(()3(4)))1)0((22222)1((3()())2)((3)2(3)(3)(33)2)(222)(22()2(3333()3))1)((222)11(2))000(1)0(1(2))000(111(22))00()(11)()()00(()(22()2(()(4)(4)3)2(3(444))))()000(1(2222)(((4))22()2((44)3)2)1)(()(22())())0()((((44)3)()()(()(4)))()1)0(1)00(1)0(111(2))0((2)((3)2))0()()0((()222))0000((2((4)(4)3)2()222())1)0000((22)(222()2)()()((()()))1(2222()(3)))0(((3)(3)(()))()(((4)33(4)(4444)(4444))))(11)()00()(1)(()11)()()(1)(((3())(33))1(()(3))(2(3(44)())(3()(4)(4)3)(3)))0(((3)))0(()1(((444)()()3(4))2()))(1)0(11111()11111())()0(1)()0(())00(1(2(()(444)3()3)2()))()0((())((3(4))))()()(()1)0(((3()))(((4)(4))())(2(())222222((44444))((4444444))2)(2)(()))0()00()0(())()00(1(22())1()((3()(4))())11)()0(((3(4444))((44)(44)33(4)3)2)1(()2()(()())(())())1)00()(11())((22(3(4)(4))()(3)22)1)0(1)((2(()())))(1(2))000000()(1)(()1)00(())((2)(2((444))(()())))00((()()))()(()11(((4)3)()2))(1)((2)(2)()1)0(1)0((22(333)(3()))1)0()(11)()00()(1(22()2)(2))()0()(1()1())00(((())))0(((()3(44)3))11)(((3)22(3)()2)(()()222))0(11)(1(2)111)((()2()(())(3(4))(33(44)(44)())2)1())00()0(111(2())1(22()2)1)()000(1((()(4))22)(((4)33)2((4)))1)0(1)()(((()()())())())((2))0((2)((33(4)))(()22()))00(1(2(3(4444))(3())22(())2)11)0((222)(()2)(22((4)))111(2)1(2)1(((44))()))(())0(())0(11)()00(1(22)(2(3()()())2)(()(()()33333)2))(())000()((2(33)2)((3)()()2()()2((44)333())2)1()(2)(((4)()33))()(((444)3)2))((222()(()())2(33(4444444)3(4)()()())()))0()(1)((2)11(2)(222(3333(444)33()()))(2()2(333()33)2()2)1(((444)3(4)()33(4)(4)3())2(()3)2))(1)((2))00((222()2)1((3()()3)2))()0(()(2(())2()()222)1()(2))(((3)(3)2)1(()2()(3(4)3()333(4)(44)33))1)()(111)0()()()0()0()0(11)00((2(33)2(3)))0(1)0((2)1)()0((2(33)222)(((4444)(4)(4444)())(33(44)(4)(44)33)(()3())22)()(()))(11()()1())000(11111)(()11(2()((44)333)))()()0000()()00(1)0(()(222(()))1((3)2()(3)(3))(((4)))11(2(()()3()()3())()2))((()2(3)(()))1((3)22))0((((44)3)((44)33)(()))()()(2))0(()(2222()()(())22()2(()(4)(44)3)))00()(1111())0000((2((44))(()(44))22222)1()111)0(1)0000()00(())0(())(1(()()))0((((44))(())()2))()0(11)0()0()()(())00()00(()()111)0()(1)0((22()))00()0((222()2(3(4444))2))00(()11)()0(()()(2)1)()()00()0()00()0(1()1((3()333(4444)()3)))0000000(()1)(1)0(1)(1)00000()()()(11()1)00(1(()2)(2((4)))1)00(111((3(4)3(4)()))1)0000()000(1(2)()())00()(())000()000()((22))(())0000(11)(11)0(1(((4)(4))(()3)2((444)(4)3(44)3))11(2222))(1()(())1(()(3(4)(44)()3(4)(44)(4)(4)3)(33()33)(33())222(()))(())1(()(3(4))))()0((2((44)(4444)3)2222)()1)()00((222(3)()()2(()))1())(())0()(1(()(333)2((44)(4))2(3)2222)1)((2)1)((2)())0()0((2(3333(4)))())0()0((((4)3)((44))2))((2)())000(1((3()()))(22()(()3(4)3)((4)(44)3)2)()11)(()((3(44)()3)2)1)0(11)(()()1)0(1(222(())(()3333)22())(())(((4)()(444))(()(4))))((2)1)(11)00000(((33)))(111(())())00(1)00()()()0()(()1)(11())(11)(((()3()3)(3()))1)00(()1)0(1()(2(()()()()(44)33)((4)3()33))11)(((333(4)(44)(44))(())2)1()())()()00000((2222))()0(((3)22))0()(11()1(22()))(())0()()00(1)0((()))(111(2((44444)(4444)33())()(3)222)11)0(1(22))(((()())2)(222())1)()00(()()(22())((33(44))))0()(((3(4)3(4)3))111)000(11)(1)(((())()22))00()000()00()(1(2)())()(()()(()2(33)))((222((4)(44)(4))((4)33(44)3))()())()0000()(111(2222)(((444)())()())1)0()0(11()111)()0000((22(()3)()2(()3(44)(4))(3(4))(33)2)(2)()(((4)3)((4)3(4)()3)))(()1)0(1(2())((333()()))())0()0000(((3())2))((2)11)()((((4444))()))0((222)()1(()(()()))1((())2)((3)()2(())(3)2)(()()(33(44)()3)((44))2)11)0((()(()(4)(4)(44))()2()((4)3)))0(1((3(44)()))1111)(1111)(1()((3)))(1)0()0000(1)((2((444444)33(444)))(((4))22(())()(3))1)000((2()2((4))2)11)0()()000(11(222(3(4)33)(3)2))000(11(((4)333(44444)()()())(33())22(3)(3(44)3)(33()333)2(3(4))2)111)(1(2(33)(3)2)1)((2(3()3))((33()()())2((4))()(3)2()2(3(4444444))))(1)()0(1)((222)(2(()()()3(444444)))11(2()(())(3()3()()3)()2))(11)0(((33)))0((2)1()()(22)((3()3())222)1)(1(2)11(2(()()(4))))0()0(11)00()()0()(())()0((2)1()1)00()0()(1)000((22(()))1)()()00000((2)()(2)1)(((33))(((444)3)))(111)0(1())(1)(1((333(44444)))())00(111)00(())0000()(((3()3)()2()()(()(44)()(44)()333())2))00(1((()(4)333()())((4)3(4)33(4)3()()(444)()3))(2))00(11)00()0()()((()(3(44)()))111)()0()(1(((444)))(2(3(4444)(4)3(4)3)()()22)(2)1)()0()(((33())()())1(222))0()0(1111111())((2(333(4444)())2))0()((2)(()))0()()0((22))(111)00(((3())2((4))((44))2)1)00(1((()())((44)()(4))(3(4)3()3(4444)(4)3(4)333)((4)3(44)())()2)()1(((4)))1)()(1)(((3())2))()(1(22(()33))1()1()1(2(33())2(()()3(4)(44)3))()1(222))(1(2)(2(3()33)(3)2))00()000(1(((4)33(4))22)1(()22))(())(111(()(3()3())()())1)0(((3(44)()()))1()(2()()((44444)3)222)())0()()000(()())()(1((333()33))(((4)(4)))(()22(3)22()2)11)00(1)()()((2(3())))((2()2()2(3))((33333))(()22))(((33)))00000(())(()1(2)1(((4))2)((())(3(4)(444)())2(3(44)3))(2(()))1(())()((3)(3)())11)00()0(1)(111)(()11(2))00(111)(1111()1((()3)()22()((4)(44)()))1()(22(3(4))2)111)0(1()1())(1(())111()())0(((3)(()3)2()2())1)()(((3(4444)3)22)1())(111(2)1)0000(()1((33)(333)()))0(1)0(1)00000000()00()(1()1)()00(1(2(()())2((4444))2))(1)(11(((4))22(()(4))()))(1)()00(1(((444)(444)3))()(2)((())2(3(4444)()3)((4))2))()(1)(1)000()0(((3(44))2(3(4))22222()(3))11)()((2222(()3)2((4))2)((()3()(44444444))))()(11)(1)(11)(())(()()1)0(1((())))(()(2((4)(444444444)(4)33))1)(((3)2))(11)0((()2))0(((33()))(())1)000()0()0000000()00((((44))2)()1)000000()0((2)()1)0(1)00((2))(1()(()()222))0((2()((4))))(1()())()(1)00(((33)(3)((444)()(4)3()(444)())2)111(2((4)(44))(3333)))00(())(1)000(())000()00(((33)2(()(4)3333()()()3())2(3)()222()(33()()3())))()0(1(()2(33)22()2(33(44)()33)2)(((4))(3)22)1((3())2(3()3)2)1)((2)((()(4444)(444444444)3)(333(44)(44)(444)3(4))(3(444)3())2))0(()((3()3)((44)33)2))((2((4)3)2((4)3)2)(2222()2)1111)0()0()0(11)0()(1(22))(1)00()0(((3()(4)33)222))000000(1(2()()))0000(111()(222()((44)3(4)33(44)3))(22))()()()((2)11)(1())(((3(44)))11())(1111)()((22()(3))(2))(((3)(33)(())((44))22()()2()((4)(4)3(44)())(3(4)3))111)0((2)(((4)))1((3(444444)3()(4)(4444)()3(44)3)(())(3()3))())00()(()(()((44)()3(4)))1111)0(1)(1)(((())2)(()))()0((2)1(2))00000()((2((4)3)2))0()0(((3)2()))0((()2((44)))(222())(2()(3)2)1)(11(2()22(3())())11(22(33(4)()333)(()3333333)22))(((3()33)(3())2())(()(3(44))()(3))())(()(2((44)())()2)1)(1(22))()0(1())0(1)0(()1()()111(2(3()))1)000(1)0()00()0(1()((3))(((444))(33)(())((4)333333()3333(44)(4))(())(()(44)3(44)33()333(44))()(3)22)(222()(3())))()0()((2)(2())()(())1(22)11((()()()()33(44)()))(()(3()33()3(444))((444)(44)))1(()2((4)3)))0()00(()1()1)(11()1())0(1)(1((())22)((3(4)3))1111())0()(11(22))()(1)00()000(11((())(()3)2((4)3)()))00()()(111(2)((())2))(1)0(111()(((44))(3)22())1)0()00000(1)0(1)(1)000000(1(((4)(444)))1(())11(()(33(4)3(4)3)()(3)2)(2(33)22)(2)(22(()())2)())(1)()0()(11)0((22())())0()(()()(22((4)))((3(44)(4)3)(3)(3)2(())()((44)()3)2)())00()()0(1((()3())2(()))(2(()))(()(3(4)())(3)))000()(1)()00()00((2))(111)(((())(()3333(4)3(4444)(4444)33()(444)3())))0()0000000((2(3)(()()(44))(33()()3()()))(()))((22()()(()333(44)(4))(())2))00(1)(()1(2((44444))()((4)))1)0000000(1)()(())00()(1()11()11)0000()0(1)(((3))111())0(11)0(11(222(3(4444)))1111())()((()))()0()((22)1()(222()2()(()()3))1())0()0000(11(2)1)()(1)(1)00(11()())(()())00()((()(3(4)3)222()(3()3)))(((3(44)3()3)2())11)((22)(222))()00()00((()((4))(33()(44444)))1)00000()(1()((3(4)3(44))(3(4)()()()3(444)()))1)(1(2)(())()()1)0(1)0()0(()(()(3))(2)1)((22)(22((4)(4)3()3)(3)2)1)()(((()())(())(3)))()()0(())000(()(((4))))(1)(((333))1)(()11()11)0(11(2222)1(2)1(()((44)3(4444))2))()(1)()()00(1())()()0(((()3)))((()())(())(()2((44))2)1)(11((()3(44))2))0()0(1)0000(())()(11)00000(((33()33(4444444))2()22())1)(1(22)11)(111(22()))(1(2222))0()()(1)0(1)000(1(2(3333)(3)(33(4)))()(()2((44)(4)3)22))0((2))(1(2(3()33(44)(44)()333)))0()0((22222)1(2()(3)(3333))())0((()((4)(444)(44)3)))0(11()((3)()((44)(4))2))0((2))(1)0(1)0(()1()(2(3(4))((4)3()))1((())))0()0()00000(1)((()22()2))()(()111)0((())1())0(1(2)1(2)1111(((44)()3(44)()(4)()3(4)3)(()))(2))()000()()(1()()(2)11)(11)()()()()(1(()2)11)00((2))0000(1())0()(()111)(1)()(1)00(11(22)1)00(()()11)(1())00000()(1)()()((2)11(222()(()3(44)3()333()(444)33)22()((4)33)(3)22(()))())((2))(1(22))0(()()11)00(((3(44))))(1)000(1())00(((())))0(())0(()()(2)((3()3))(()()()))(())00(11(2))(((3)2))(((33333()()3(44)333)2((4)333)2)1(()22((444444)3)((4444)()3)2((444)(4))))()()((2))(1)(())0(11(()22(3())())1)00(1)00000()(1(((4444))22)11())(11)(1()111(2))0(11111)(1())0(1()()1(2((4)(4444))(())((4))((4)(4)(444))((4)(4)3(4)()())2))0(1111(2())(()())111((3())2)1)(1)0()((())(2()(33(4))2)((3))((3)(3)(33)22(3)((4)3)2((4)(4))))((2))(1)()0000000((()(33)))000()()(()(2(3)2(33(4)3)2(3)22))()00(1()(()(())())1)(()((3))(()2))(1)()(((()(4)333)((44)3(4))(33(44))2))()(((())2(3()()3))11)()((()22(3()))1(()()2)1()()1()((3)))0()(1((33))11(22)11())00000((2222(3(4)))1)()0()00()()()()(()(2))()(1())((()(()3)(33()3)(()())))(11(2(()3)(3)(3(44)(4)3)(())2)(()))()()()00()(1)0000000((22()())1())0(11)()000000(((333))111(2))0(()1((3)22)111)(1(2))0((())(2)11)0()00()00(111)(1)0(1((3333333()()3))((())2()22222(3)()))0()(1(2()2()((4))(3(4)())()2)(2(3(4)3(44)(444)3(4))((444)()(4)())2)1)((2(333)2222222))()()(1((33()33())222)1()11()())0()((((4)3)222)1)((2))()00(11)()000000(((3))11)()0(11)0()0(()1()(22((4)3(4)()3())))(((3)()()(3())(3)22(333)((4))2)1)()()(1(((44444))22(3(44)3)2()(33()())2()22()(33()))(()2()(333(4)33(4)(4)()3))1(2))(1)((((4))2(3))(()2)11)00(1)()00(1()(2()2()(()3)(()3(44))(3)2222)1(((44)(4)()(4)3)()2(3)))0000(())(11)0000(1)((2))0((2())11)(1)(11)(((()())(())2((4))))(1)0(11(()))(())0()()(11)(1)0(11)000((2()2)(())11)00((()(())))0((2)()(22((4)3)2(3)(()))11)0(()11(())()1)000()(111(2(()(444))22((44)())))0()(11((33(4)3(44))2()2()22((44)33(4)))11((3)2)1(())(22)1(((4444)(4)()())2)((3(444)))(2(3(444444)))11)0()(())0(1()(2()22)(((4)(4)(4)(44444)))1((3333(4444)))((33))((333(4)3()()))11())(1)(11(()))()()(((()(4)()(4)3(4)))11)00()((2(3))11)0((2)(2(()3)))000(1)00(1)0000()()0((())())0(((()3)22()2))(111)00(())(1)(((()3333(44))((4444)3)2)()11)(11()((()3)()2)(22)1)000000(1(2))0000(1)0(1111)0((((44))()2))(1111)0()000000()()00(1)00(())00(()1(222((444))22((4)()3)(3)(3))()(()))()(()()1)(111)0((22())(()2))0(()11(2(3)222))0(11(()((4444444)3)(()3()3())))00((2(()(4))()2((44)(44444)))(2(()3()(44)3))11(2)111)()0()()(11())0()0()0000((2222(3(44)))()11)(()((3())2(3)((4)))111)(111111)(())((222)1)0((2(3(4)))(2))(1)0000()0(1)0(()111(2)1(((444)())2()22(()(444)33()3(44))2))00(()1)(11()()1()(()2))((2()22()22)(()(3())222)111()1)0((22()((4)()3(44)(44))))(11)0(((3()3))1()11(2)()1)00()(()())()(1)0(()1(((44))2(333(44444))))()00()0(11)((()22(()3))1111)0000((()(3)(333()))(22(3)22((4)()(4)333(444)33()3(4))(3()3)22()()2)1)0000()((2)11()1)00(1(2))(())(())()000(((33)((4)()33)2)())0((222()))0((222))00((22222(()(44))))000()0000((22()2)1111(()(()))()())()0(()1)000(1)()()(())00((((444))2())1)0(()11(2))0(1)((222)((()))1())0000()0(((3)())11()(()2()((4444)33()(44))2(33()()))1)0(((3()(4))2)()1)(())0()((())(2(())())(()2)1(22222))0000()((22)()1)0(11)000()0(())()000000((222)1)(1)00()()((()2((4))()22)()1)(())(())((()(3(444)())2(()33())(3(4)33()()(44)())222(33(44)3(4)()33(444))2((444444)3)222())()1)()00(1()1)(1())()000(1)0()0(11)000(1)(()()())()()((2(33)22((444)3)))000()()()()()0()0((2)1)(1)()00(111)()()0()((((4)3())(())))(1(2)()(2(333(4))22))0(1(22)(2)(2())1(()(()))1)00000(((3)2))00(1(2((4)()(4)3())(3333(4)(44444)3()33)(())(33(444)())2(3(4))2())((3)2222(())(3333()3))1())00000(()11(2)(())((33()3()3)))0((()2())()1)()0()0()000()00()0(1())000(1)(1)0000()(111()((()3))1111)0(11)(()(()22(3)))(111((333()33(4444))2)1)(())(((3)22(()(4)(4)33)(3(4)()(44)(44)(4444)3)()22())11(()2)(22(33(44))2(()3)22)11)()()(()(()))()()()()000(1()((()3)222(()33)())()11((())))(((333(44)33()3)()))0()0000()(11)()0(()(((44))22)(((44444))(3(4444)(444))2))0()00(11((3())))((2((4)(4444))2222(()3)22)(2))(1(2)11)()000()(1(2)()(2(3()))111)()0()(()(2()22)1()1)0((22(()()(44)(444)3(444)3)()(()3(44444))))(1(((4)))1((3(4)3333)))(1)(())(1(2)(((4)33(4)()3())()()22)(2))00000(1)00000000()()0()00((())1(2((4)(44))22)()1()(((4)3))((3(44))2)11)00()0(())00000(1(2)((3)2))(11)0(1(2()2))000(1()(2)111)0(1(2)111(2))(11111)0((2()((4444)(4))()((4)(4)(4)3)))((2))0()00()0()0(()1(()())1)0000(111((()(4444444)(4)3()()33)2(()()()))()()11)()00000(1(2))((2(()))1(22)1(2))0()(111()1)0(111)00((()())1)((()(()3)2()22(333)()(3()(44)3()()(44)()()3()33)2(3)(3)2)1(2())1)()0((()))((((44)))11)(1)()00(1)(1(2(()))1)(())0(1())0((2))((2((4444444)))1()11)0000()00000(1)((()(33()3))11)00000000()0()0(1)()()()(((33()3(4444)3))((3))1((3()(4))2))()(1(2()22))0(()(2()))()()0000(111)(111((33()))11)(1(2)11)((2222()((4)3()()3()3))1)(())00()0(11(2)()(()2((44))(3)(33)2))()(1)0(1)()(11()()1)000()00((2())1)((222((44)(4)3(4)3))(222(())(3)2()))0(1()(222(3))1(2(()3)(3()3(44))(3)(33)2)1())000000(1(2)(22))()((2()))000(1)()00((()()2))00(((3)2))()00((2)1)()()0()()(1())00((2((44)(44444)(4)3()()3()333)))0(1)(11)()(1((33)(()(44))))0(())(1())0()(1)(1)0(1(2(3(44)33()3(44))2))((2))0()0((()((444)3)()2()))(((33)())((333(44)()(444))))(1111()1)0(()1(222((444)()(4)()()33)2)1)()00((22(333()(4)()()3)(())))00((22((44))2((4)3))(2()2(()())())())()(11()11111)0(((3()33))(2))00((2)(2()2()2)111)()(1(2)11)(111(2))(((3(44)3)(3))(2222)())((222(3(4)(4))22(3(4)3(444)()3)2)1)000((2))(())00(1(((444)()))(22222)11()1()1())((2)1()(222)()1)((()((4)3())(3()))1()1((333(44)(4)()33())(3()()(44)(4)33(44)3(4))2)()(2((4)))(22))()((22(333))1)0(1()1)0000()(11()1(()2)1(2))0()(((3)(()())2(3(4)()(4)3()()()(444))())(()2((4))2)1)0()()0()0(()(2))(1)(1())000(()1())00(1)0((()())1(2()()2)1)000((((4))(()()()3)(()3()()3333()()3())))(1)()0((22()()2))(()1()(22))0(1)(11(22())(2(33()3)()((4)()(4))2(3)2(()()(44)3()()(444444)333()()(4)33()(4))2)((3)2(()33))1)()00(1(((444)3)(3())2(()())(()3)2())())(1)()()0((()((4)(4444444)(4)))1)(1)()()(1(22)1)((()22(()()3)2()))()(()(222(33)()(33()33)(()()))1)0(1)(1)(11)()0(((3))((33)2)1()())00()00(1)(1())0()((2)111)(()111)0(((3()()))(())(2()())11)0(1(2()22(()3()3(44))))00000()0(1()(2(3()3)(333)))00(1(2)111(()(33)((4)3())22)11((3())2))0()(()(2))0(111)0()()000((()()(()3(444)))()1(2))00((()(()(4))2()222)1(2))((2(333()()()())))0()((2(3()(4)3(4))2)())000()0()()0(1)0(1)0(1(((4)(4)))1111(2))()(11())(1(()(33()33)(33)2))(((()(4)33(4)3)()22(3)222)1111()11111()1)0(())()(1())(1)(1()1((())((4)3(44))(3()(4)33()(4)(4)3)))0(1(()22)11)(111)0(1)(1()1)00()(1(22()2)(((4)()3(444))()))000000(())0(1(2))()()0(1)0000((())(22())11)00(())0()00(1)00(()1)(1()(22(3)2)(()(()3))1)((22))000(1)()()00(1111)(11)(((3)2))()0((2))0()(1)0()(()(2)1)(1)0000(1((()3()(44444444)())22)1111(((4)()(444))()2)11(22)(())11((())22)()(2(())2()))0((2)()1)()00(11((33(44))(()(4444)3(444)3)((44))2))00(1((3()3)2((4)33(4)33()3(4)(44))2222)1(()222))()(11()())((2(3)(3(44)))(((4))(()(4)(4)())2((44)()(4444))(33)2))00(()1()((3()3(444))()()))00()((()2)1111(()()(3()))1)0()((222)11)00((2)1111)00()00(()(()(3())()(3())2)11)(((3))11111())()(((3()3)))(1111111)00()((2()(3))1())(1)000(((()(44)(4)()()3333()(44))2)1)()()(11((()()))((())22)()1((33333333)222)()1)((222(()33(4))))((2(3()33)(3()(4)()333))(22)(()22()(3)())((()33)2((4)))()11)00()000()()0((()(()()33)2(())22)()((33(4))()()2(()(4)3(4444)3)(3(44)3)2(3())(3(4)33))()1(22(()()()(444444)3)(()3)(()()33)2(3)(33()3()33)2)(22()((4)(44)333())))00()000()0000()(1)((()(()(4))2()2()2))000(((()33)2(3)()2)()(()(333)22)1)0()00(11)00()(((()(444)3)22()))00(()())()0000000(111)0(((3)))000(1(22)1((()))1((33)(()33())222)1(2((444)(4)(4)()()33(4)3)())1(2))0000((22)()1111)0()0()()0()0(())0()00((2()))00((((4)(4444)3)22()2((4))()22)((3333)()2())(2((44)333)((44)))1())0(111)(()((33(44))(3333)(33)(())(33(444444)))1()(2()()))0000000()0()()000(1(()2))00()00((222))0(1)((()2(3()(44444)3)(33())(()33333)(3)22()22)())(1)00()0(())0((222((44))))0()(((()33)(3()3()3)2())(2))(())(1)(()11)()00(((3()333))1(2((4))))00((()((4)))()11)00(11)000(1)()00000(1)00000()()00()()0()((2222(3(44)33()3)2()())())(1)00(()(2))000(1)00(1(2)(22))000(((()(4))22(3)2(())))(()(()(()()(4))222(3(44))22()2(33333)))000000((())1)0()()0(1()1)00(1(())(()))(1)0()()00()0()((2((44444)33)))0(11())((2))()0((((44))2))(1)(11)()0()0(11())(1(2222))0000((2()))00()0(11)(11)((((4)()(444444))2(33)())1)(11)(((333))1)(((3)()()()2(333())2((4)(4)(444444444)()3(4)(44444444))(3(4)())(())2)()1)000()(1(((4)(4)(4)(44)(44)33()3()())2())(2)1111((())2(33)22))(1)((2)1((3(44)3()3)22((4)()())((4)3)()2((4444444)(4)))1(2)1)()(1(2)(()2)11)0(11(2)1(2)111(()))0(1111)((2)()((333(444))22))0()((2(())(33)22)1(222(3(4)())))0(()11())0()(())00(1111)0000()000(11)00()00()(11)0()(1)0(1)((())(()())11(((4)3()))1(()()2)11())0()00(1)((22)11)0(((()))(22())1)0()((22(())()(33()))(2(()()(4)(4)()(4)3)()((4444)3)2(()3(4))2()2(3))111(((4)333333)()2)()()1(22))000(1(2))(111111)(()())00(()()()1((33)()))0(1)(()()11((()3(4)(44)3()333())2((44)3))()(2()(()3()33()3(44))22(())(3)))(1())000((22))00(1(22()2))000(1((3(44))(3(44)3()(44)333))1)0(1111())0()((2(33)2))0((())1(((4)()(444444)3)())1)0(())00(1111()1()(2(3)2()(3)(())222())11)0((2()))00000(1(2(3))(2))()00000()00(11(((4)()(4)(4)3(44))222()22(()))1(22(3()()(44)333())22)1)0()(1)(1(2)111)0(11)000(111(22))0(11(2(()3)2)1(2()()2)(2(3)(3)2((4))(())2(3)))((222(()3())2)((3)222(())()22(3)))(()((3())(3)((44)()()(44))2(3)2()(3)2222(33)(3333))(()))()((())1(2(())(()(44)))1(()(()3333())))()()(()1)0()00()(((3)(3()3())()2(33())2(333()))1(((44)(4)(44)3))111(22(3333))(2))(1((333)(()3)))0(()1)000(11)0()0(()()(2))00(()((3()3()33(44))2()222((4)()()()33)())(22))()0(1()(2)())((2(3())))(11)(1)00(1)(1(2)1()1)0(((()3)2((4))2))0()0((()2())(()22)((3))(()(3)22))()((((4))((44))))000(()(())1)000()00((()2(()3(4)3()33)22((44)3())()2(())(33)2(3)(()()))1)0()0000(1)(()11)((((4)333(444))(3))1)(11111((33)()22()(3())2(3()()))11((33)2)11)0(1(2)()(()2)())(((()))11(()))0(11(22)1)0(((()()()3)(())22)11())00((22(3)(())222()))000000(1)()(((3()3)())((())))0(((()()(444))2(33)(())2))(1(2)(2(33)2))00(11()1)0((()2222))((()2)(22()()2((4)3(4)()3()(4)3(4)(44))((44)333))1(2(3333)))(()(()2222(33(4))22))((2))(()(22)()1)(11)0(1)(111111)((((4444)3333())))0(1111111)(1)((2)1)()()(((33))()((()()(4)()))11)(1)()0(1())000(()11()1()(2))0()00((())()(22)11111(2()))(1(()(3))(()(3(4))(3()(44))()(33(44444)3)22()2222()(3)(3)22))0((2))()(()(2(()()()3)2))000(1((3()()33(4444)(4))))0(()11)0(()(22(()3()(4)(4444))(3)2()22()2(())2))0(1)(11)(()(2)111)0(1)((2(33()()(4)(4)(4)3)((44444)()(4)(4)(4))((4444)()))(22))00()((()2222)((3()(444)))1)0((2()22())()1)()()0000((())1((3)(()(444))((4)()(44)3(4)3(444444444))22)11()(22(())2(()33()333(4)()3)(3)2())1())(()((3())(()33()33)))00()(()(2))(1((3)(3()(44)3)))0000(())()()00()0()0(()1(2)1)(((()3(44))2()(33))11)(1((3()3)22((4)))(()(33(44))()2)11)00((2))(11)()(1111()1)(1)0()(((3())2))0(((3)(()3(4))2((4444)()3))1()()(()()()2)1(22)(2()((4)))1)(11(22)((3())(3()(44)3(4)3()33)2)1((333())2(()))11((3(44)3()()(4)3())(()()(44)333))111)()(((3(444))((4)333())22(33()(444)33(44)))()()11(2)()()11((3(4)())2(3))(())())00000((2)1)0(((()3)()))(()1)((22)1())(1)0(())00(1)((()()(())()22)1(2(())()22(333(444)(4))(3))1111(())1)00()0((22((4)3))1)0(1(22))((2((44444)(44)(444444)))11(22)(2())1()((()))11()1()1())(()(2)(2())1(22()2))0(())(1)0(1((33(44)3)(3(44)3)))0()((22)1)0()((2)11()111)00(1())()000000()0((()((4)3())2()((4))()))0000((2))(1()11)((()()2)(2))0(((3)()())1((3()(4444)()(444)()))11(2((444)()3()()()33)()))00((()(33(4)3(4))2(333(44)33)))(1)00()(((3(4)33)((44444))22())((3)2(()()3()()3)(3(4)()))((33())222)1)00(1)0()()0()000(((3333()3)(()333)(3()(44)33))1)(1())0(()111((33())2(3)((4444444)3)(()33())2)()1((33(44))2(())(3))1)()(()1(2(())22()22)(2)1)(((()3()3)2((444)()(4)3333))1)(111)(1(2)11)00((22(())2)())0()0()((22)(2())11((33)2()(3(4)())((4)()))((()()3()()3)2()222)11)((22)()1)()()(((()33)2))()(11)(1)000(1((()3(44))(3))(222(33())))(1)(())000(())000(11())00()(1)(()()11111(()())(2()(333333))())(()()11)0()(1(2)1)(11())((2))000(111)000000(())00(11(()()22(3)()2))((2(()())()(()3)))0((22)(22((4444)3()))(2)1)()(1)()0(()1)(1)0()0000((())(2((444))())((3)2(()()()3)()2()))0000(1((3)2((4444)(4)(44))()2))00(((3()3(4)()3()()3()33()(44)()))1)()(11111((3(44)3()33)2(()3333())(3)))000((((44)33(4444)3)(3())2)1)0(1((33)22(())2(33)(3(4444)(4)))()1()1)()()()000(1()()((())()()2()(3)2))0((2)1)000((()22()2(33)2)11(2(3)2(()3()3(4)3)()(3(44)3)))000()00(())00(1()()(22)1()())00(111111()1)0()()()00((()()2()222)1)0(1()1(((44)))1(22)()1(2))000000(1((3))(2)1)()0()(1)0((()()(3)2()(3)2)())0000(1()()((3)2(()3)2))()0()0()(())00((222))()()0000()00()((2(3(4444)(4444)3(4)3()333(4)(4))222()()(3()3)(3))((3()3)2()2()(())(()))()(2222()(())(333)2(()()())2(3))1((())2))00000()0(()1)000(1((3))1(())1(2)()(()(3()()()()(44)(4444)(44444)3(4444)33)2)((3333333))()((3)(3))()((3(4)()3(4))(3)22)())()000(1)(1(22))000()(()111)()00()0(()1)(1(2(3)))(()1(()2(()))1)()0()0()()(())0(1()(22)(((44)3))((3()(4))2(3())2)11)00()()0((2(3)))0(1()())0000(1)((22(()333())(3())(3())(333))1(2(3)(33333)))(((()(4))2(33())2))000(1)0000()((2)((()33)))0()0(1)0(111)(1111()11(((44)))1)(11111(((4)3())2222))0(111(2)1(2(3(4))2(()(444)333)(()(4)3(4)())2))((2(3)())1)(1())0(((33()3)))(11()1)00()00()00(1()1)(())(()(2()))(()())0(1((33)2))()()((()2()2())((()3)2))()0000(1)0((()(3)2)()1(222()(3))1((33()(4))(3)2))000(1)0(1)()00000000()()000(((3333)(()(4)())((4)(44))(()(4)3)2())1)(1111)0()0000()0(1)00(111(2(()))1())000(())((2((4444))))00()000()0()00000(1)0()(11((())((4)))111)00()(11)()((22)()(22(3)222)((()))1())(()(())(2))()()()0(1)00()(1(22))00(1(22(()3))1)()(1(()(()33(4)()(44))())1)0((2)(2()2((4)33()33()()33)((44))22(()()))()11)((2)1((()))(22()))00()()00()00((22()(3))(2(33)2)(2222)((3(4444)(4)33(44)3))1)00(((3()())()()2((44)))()(22))(1)00((2)(222222(())2())(((444444)3)2()))0()000(((3())(3))((()()(44)333)()(())))00((2(()33)2())(2)1(((4444)3(4))((4)()()()()(44)(44444)(4)()(44))22))(()1(())1)(()(())(2))0()00(1)0(1()1)00000()(1)(1((()()33)()(3)((4))(33())2)())00(())0()0()((((4))()()22))0(11(2((444))2(())()))()()0((2))()((()22))0()((2)(2)(((4444)(4))222))00(11(()22))((2)()())((((444)(44444)(4)(444)))())0(()((33))(2)(22))(1)00()00(()((()()3333)(3(4))(3)()22))(1)0(11)((((444)(44)))()((33)()222)1((()333)))000()0(1)(()())()0000(())0(111())()()00(11()1)()0(11)0(1)((((4))(3)))0()0(1((())2()2)11)()(()1)00((2(3)2))()(()11())00(()()(2()2)1())(11()(2((4))22)11(22(33())(33(44)))1(22()(33)(()3)2))0()(1)()(1(2))((((44444)3())((444)333)2()((4))())(22()22((44)3))11)()000000(())0(()(2)1)()0(()(()((4))2)1)0((22()))(1)0(1)(()11)()0()(((()()3(4)3()3()(4)3()3)2)11)()00(1((3))111())000()000(()1())()0(11()1)(111(((4)(4444))222))(111)0(1()(2()((44)33)()2(())()2222()2)())00()(((3(4)33()(444)(4444))((4)(4)()3)))0(()()1(()2))(1)((2))000(((33()333)()()(33)222())1)()00(((3()()))1((())22)())()()((2))()((2)1)(1)(1)00()(((3)2)(22))0(11)()(111(((4444)3)22)((3)((4))))(((3))1)0()00(1)0(1)0(1)(((()(4)3(4)3))1)00((222))0()00(())0((2(3()()()))((()333)2222)1)0000(1())()0(((3()33)2))()0()(1)00()(11(2()2)(()(())))00()000((()(33(44)(44444)33())(3)2((444)3()33(4)3)()2)1(2))((()2(()(44)()()3)22()2())11((3))1()1)00()()00()(11)((2)1)0(()111)00()()0000()(11)0((2)1)()0000000()(1(22)11(22)((333)()(3))()())0()(()1)0((2))00(((3()3)))(1(())1(2)(2)((3()333(44444)3)2)1111)00()00()00((()22)((())2(())2()(3(444444)3)))(1)0()(11)0()0000()00()()0(1111((33)2(3)2)11()11()(()2()22)1)((2)1)000(()1)00(1(2(())(3))1(((44)3)((44)3()(4)3)2(3(4)33()()333())22)11(()(()()3()()3()()33(44))(()(4)())2))(((()))((()(4))())(()((4))2((444)()())2))((2()2))00(1(2(3(4444)(4)3)2)11(22))00()00(111)((((4)()())()(3(4)3)222(()(4)(444444)()()33)2))(1)00(1)()((()22(3(44)333)22((4))))000(((()()())((4)()3)()))0(1)000000(1(2(33()(4))))((((4)()3()33(444)))11)()(()(2((4444444)33)22)(()))0()((2(3())2)(2)1())(11(()2((444))(333333333)2)1)0(((3)))(1()1)()(1)(11)0()()0(())00((()())((()3())(()3(4)))1(22(3)(3)22((44)3333()333()3)(3(44)(4)())22))0()000000((()((44))))00000(11(2)(2(()33)))()(111111()1(22)(())1111)((()2(333(4)(44))2)(2)1)()00()0(1111((()())((44))2((4)))((3(4)33)(3()3(44)3333(44)33))1)0(()((3)2222((4)3)2()222)11(2)1(()(()33()333))11)0()00()()((2222)1(())1111((3)2))0(())0()(1(((444)3)2(3)))()000()(11)0()0000(1(())((()(4)33)222))((2()()(33(4)()())222()2)1(22))()00(())0(()(())1)00()00()0()(1())(11)000()(((3()3(4))22)111)0()0()0((222(()33))(22)(2)11(22)(22(33()(444))2(()()()3))1(()())1(2))00000(()1)(())(1)((2((444)(44))2))0((22)11)0(1(2)11(((4)3(44)3))())0()000()0000()000(())00()((22))((2((4)3))1111)(((3)((4)3(4)(4)3333))(222((444))(3333)(())((4444)3)22()2)1((33()(4)33)(333)()2()(()3)()))()(1((3)((4)(444)3(4)(4))2()2)(())())()000()0((2(()(4444)33)()2()))()()()00(())()(1)00(()(()())1)()0000(1)00(111(2)1(2))(1(2((4)()(4)()3(44)3333()(4))((4444)3)2)(((4))22)1)0(1(()2)(2)())(11111)()()((())((3()3)2(()3))1(22)11)(11)()000()0(111)00()00(1)((2()))(1)()0(1())((22))(11111()1)()000()0000()000()000()(()()()((()))11)((2)1)()()0((22)1)((222)())00(((3)(33)2)(()))()((((44))()((4))(())(3()3()3())22()22(())(33()(4)33)22(3(44))()(3))11(2)111)()0(1()1)00()(())000(1)000((((444)()33))()()1(((444)3)))0(1()11)0000(((()3())(33)(3))(2(()(4)())22))()00000(11)(()())()(111)()(((()33(44)(4444)33)2(33)(33(4)()3))1)(((3)2)1)0000(1)00((2)())00(1)0(1)0(((3)()2))(()11(()))()(()(2)1)(11111()((()()3333)222(33)22(33)2))00(1())(((3))(((44444444)3(44)(444))2())1(2(()(44)3(4)())))((((4)3))(2()(33(44)(44))(3(444)(4))22)(()22)())00()000((222)1)(1(()))0((((4)333)()2))(()11(()))(((()3(444))2)(2((44))2)()1)(()()111)((2)1()())()(()((()3()(44))((4)()))1(2))0(111)()0(1(2)11)(1((333)))00(1111)00(1)0()0(1(22)(2(3))1(()((4444)3(444)(44)33(44))))000(1111)(1)00(11)0(()())((()((4)(44)(444444)3))(())((3)())1)((222)())0(()1)(11()(22)111(2()))((22(()))()1)0(1(2)((())()()()2()2222222()())1)0()(()1)((()()))(1())()0(1(2)1)0(11((3)))((2()((44)3)()(33)(()()33))11(((4))((4444444)()3)(()3))((3(44)))()11(()2)1()(2()2))(()1(2222((44)3)2))000000((22()222())())()0(())0()(1)(1(()()2)1)0(1)0((2)(()(333(4)()3))1)00(1())()0((2((4))((44))(()(4)()()()()()33)22(3(4)()3()(4)33)2)1)()(1)()0(1)(1)(()1(22))(1)000()0000()0((2(())(()33)(3)2((444)3(444)333()())2))((222222)1())000000(1(()))0((222(()3)22(33(44))2)())0()000(((33)())((3)2(3()(4)(4)(44)())2))0(((3))1)00()(1(2)1)()(((())2(()))1111(()2)(()2(3)(()33(4)()33(44)()(444)33)(3)()2)(2)1(2()22)((3()())()))()(1)(((3(4))))(11111)00(11(()(3()()()3))1()11)()(1)0()0()00000(11(22))0(1(2()))()(((3)2(()()3)()2)1()(2)111(2)(2(3())()(3)(()3(44)33)2)1(2)(())((()))1)(1)00(1(()(3)2))()(()(22((4)3(4)33())(()()())2)(2()))0((((4444)()33333)22)()1)(()1()1((3))1)00((2()2()))0(11(2(()()()())(()(44)3)22(33()))((33(4))))000(11(22)(2)11(2))((2()((444))()(()3(4))()(()(4)()(4)33)()(())22)(2(()3333)()(33))11)(((()))((33)()2)1()(22((444)3()3)22))(((()()3()()3)22(()()(44)3))((3()3()(4))((4)))1(()(3()3()3(4))((4)3)2((44)())(()))())0(1()())()((2())()1111)(111)0(1)00()()00(11)(11)0()(11)(1)(()()1(2()()()222()(()3(4))((44)()3(4)()3(444)))1)0()00()0000(1)0()0(11111)0()()()()0000(()(2()()2))00(((())()))(1)()0()(())(1())0(1)00()0()0(((3()3(44)3)()2((4))()(333(44))2)()(2((4))())1)(((3(444)3()()3(4444)33()()33(444)3)(3(44444)(4444))2)()111)0(()1((()()3)(()333)22((4)3))(((444))(3)()22)111((()3)()2()()))00(1()(22((4444)()33())222)((33(44))22()2((4)333)(3))(()()2(3)2)()(((4)(4))((444)3)(())())(2()22))000(((())(3()3)2(()()3)()))0(1)(()(()()()()(3(44)(4))(33()()3)()()2())()((()())2)()())0(1)000()00(1)00000(1()11)(1)(((33()33)))(1(()(33()(4)333(4))2()2))(111111)()()0(1())(())0()00(111)()(())0()()000000(((3)2(3()3)(3)))00()(1)(1)()00()00(()(((44)(4)()()(4)3(44)33(4)()3()3(444)(4)()3()()()(444)(4))2)()11()(22(3)2()2)((333)2(3(4)()3))(2))(()(2()(33(444)3)))000()()000()00(()1)(()1111)(11())()(()()((3()()3)))0()()00(1(22)11)(1)0(111())000()((22)()((()()())))0(((3())2))0()00()()()((2(3(4444)33(44))2)())0()000()((((4))2)11)(1)0(1)0()(111(2()2))0(111)(11111()1)0(11)(1)00((((4)3()))11)0000()0(1(2)1)(1()11(()(3)(3())(()()())()22)1()(2))0(()()11((33))(2))(1())((2(333)(3)()((4444444)3)222())(((4)))())(()()11)(1)0(1)0(11(2)1)0(1)00000000000000000(1)((()()222(33()(44)33)2(()3(4)()())2))0(((()3)(3)2)(((4)()(4)))(()2(3333)2())1(2()222))00(())(((3)((44)))1((33(4)(4))((44)3()))1(())1)00()(()1)(1())(1()((3(4)3))(())()(2))(1)(111)0()()(()(((44))()2(3)())()1()())(())()()0(()11)000((2)(2(()())())())(11)()()(111)000(()((3)22()(()3(4)33(44)333)2)()1((33(4)(4444)))1)()(()(222(3()()33333(4))22)()1)00(11)(((())2(33(4)3))11)(())()(1(()(()3)222)1())000((2()2()())(2)()1(2))0(())0000((22(()()(44)3(4444))(())(()))()(())()(2()2)1)00((2((4)()()())2((4444))2)1)()0()()00()000000000(1)()()(1()1)000((((4))((4)))((3)(3(444)33)((44444))(3)2(3)))()00(((3(4)(444444)()))(2222(())))0000(11)0(1()((()))(((444))(()(44444)3)))0(()((3))()11)0()(()(2))(()(22()(3(4)(44))(3)2)1111)0((2(3()3))(2))00(((33))(2(33)22(3(4)333(4)3()3))(2222)1()((()(4))))((((4))(3)(3)22()()()22)(2))()(11()111)0(((333)(3()33333)(()333())()2(())2()2))((22)(2()(()3()3)2((4)()()33())(3(4)(4)3(4)3())(()(44))())1)(1(2((44)())2))()00()()00()()(1)0((22)(((4)33(44)3()33()33))1(2)11)000(1(22(())222()2)11(2)())0(()()()1)((2))()0(111)0()((22))((2222))0(1)0()0((((4)33()()(444)))11(2(())2)(2(3(4)(4)333))1111((33)())1((())2)1)0000()0000(1()(2(3)()(()(444)()()3()(4)))(22(3)22)((3)(3())2))000(((3)))000000000000(1(22(()3)(()(4)))(((4)(4)3)(()))(2((4))))00()(1(22))((()(3()333()))1)()()0(()1)((((4)(444))(3()))111()(((4)()()333)2()2()2(3)2222())()()11)000(1)000()(1(22)()1())000(1)(1(2))00()((2(())2()2)1(2(3())()22))0(()1()1)((()2))(111111(2(()33()3)2((44)()333)()())(((4444))2)()()())00()(1()(()))()0(((3()(44)(4))22(()())2)11()1(()))0(()11)()(1(2()22)111)0000(1)()()(1((()(4)3))((()3)2)1(2)11()111(2(()))(222)1)(()111)00000000(11)((2()(3()())22))()()0((((44)333)2()(33)2)1()1(((4))2)111(2(33(44)))(()2)())0(((()3)(3()3)((4)3)2)1)()000(1)0((2)11)0()0()(1((()()(44444))22222(33(44))2))0(()11)0()0(1())000(1((3)))0()(1()1(222)(2))0()()000()0(1((3))()11(2))0(11(((4))()(()333)()(3)((4)3(444))))000(1)(()1)()0()(111)()()0(((())((444))((4)3())2)1())0(()((3)(33))1(22))()00((22((44444)33()(4)()3)()222(3()()3)((44)()))()1)0()()0()()0()(1)(1)0(11(222)()1)((2))00()()0(1())00((2((4444))()22)(()(()3(4)(4))(()))1())(((3)))00((222((44)33)22))0(()1)0(1)((222((44))()222)11()(2(3333))1)00(11)((2))0((2()((4))2))0()()(1()1(2()((444)()(4))22)1())00((()()((4)())2((4))))00()0(11(2))00((((444))(()(444))2(333))1(2((4)()(4)33(444)(44))2)111)(1(22(())(()(4)()3()))111(2()2)11)()00(1(()(3()3(4))2)1()1(()22((4))2))00(()(2)1())0(11(()))(()()((()()3(4)3(4))2)(((44444)()))1)(11)(11(2)())00000(()1)00()0(1)()(1((()33)2()22(33)2(3))(2))000((2(3(44)())((4)33)()))(11)(1)0(1)000(((3)2222)1())(1(2(()3)2((444)3(4))(3)()((4)3()(4)(4))((444)33)()))((222)((()))1(2)1()()1)(1(22))0(1(22))00000()00(((3)))(()1(2(())((4)3()3()())2(33()(44)(44)))(2)()1(2()(33(4)()3)((4))((4))2))0((((44)(44)3))(2))(())(1)0()(())((222(()3)2(()())(3(4)333)2)1((3(4)33)2(()3()))1(2())(((44444)(4)3()(4)()3(44444)()33))((()33()33)22))0()000()()()(11()11(222))(()(2(()3(4))))((2(3()(4)())))00()0(())(1)()(111)000()0()()(11)00()()(()(2222((4))))(()(())1(2())()())0(1)(())(1(2)111)(1)(1(2222)111111(2)1)0(1)0(1((()33)2))000(1(()(33))(2()(()(44444444)()())2((444)))1)000(1(()2(333())22(3(4)()3)())1111)000((()2)1())0(())00((2(3)(3(444444444)))(2((4)(44)3))(())1)((((4)(4)3)2((44)()()(4))(3()333(4)3()3())))((2()(()(4)3(44444)3()3(4)3(444))2)1)((()((444)()3(44)3))111)0()00()000(11(()2)(2(3()(4))(3(4444))22))0(111(2()(33(44444444)(4)))(22)1((3333()3333))11)(11(222(3)22()222(()()()())2))0(11((()))(((4)))1()1)(1)()00(())0((()22(3()3()3(44)()(4)3))1(2)(((44)))(()2))0((2)1(22()(()))1()(2((4)(4)33()3)2())())0(1()()(())1(22()(()(4))2(3()33)2()2(3()3)(3())))00(()1())0((2)((3)(3())222)11)00(1)00((2((4444)3)2)(22)1()1(2)111((3())))00()()(1()1(()(()))(((4)())()2)1()()1(((4)()(444444))(())(3)22)1(2(33)(333()(4)(44)3()3)22222((444)(4))))((2(())(3)2)()1)00(1)(((3(444))))(1(22((4444)3)(3()(444)333)()(()()3(4))))(1)0(1)000(111((3)22()((4)3(44)3)2((4)3)22((4444)33)2)()1(()(3(44)3)22))()0()((()(3(444))(()))((3()3()3(4))2)1)000(1((3333(4))2)(())11)0()()00()((2)()1)0(1)(1()1(2()2))00(()11)00(1((()))1()11)00()(1)0(1((33()(44)3(444)(4)33()())2(())2))(111(2((4444)33()3()))()1(((4))2((444)(44)3)))((2()22)1)0()000()00()0()()00(()())()0(1)0(11(22())1)()0(111)00()(1)0((22(()(44))2)(22(3()()()3(4)))(2()2()2)1)((2()2)1(())((3)))00(()(((444))(()3(44))))0()0000(((()()33)22)()111()(2)1()(2(3(44)())2)((33)))00(())((()()(33(4)3(444444)())((4444)(4))(()()(44))()2(3())())((3)2)(2((44)3())(()333)((4))())1((()))1)()0(()11)(1)00()()(1()1)()0000()()((2()2())())000()0(11((33)2)()1)((22((4))(3))11)(((3)))000(1)0((222))00000(1)0(((33))()1()())000(1)(1(222()2))0()0()00(1)0()()((22()2((4)3())22)(22)1(()()((444)()33))11(((4)3(4444))2(()()(4)()()3)))(1)()0(111((3(4)3(44)()3(4444)()))(())1)0(1(2)())0(111(())((())))0()(((3)2)(2222))()0()0(())(())()(((3(4444444444)33())(3))1)00()000((2))(1(()2(3)()(()())2))000000(111)0(1)00(()(()(3)()2)1)0()((2()2((4)())2)1)00()(1(()2)11111)(1)()00((2(3))())0(1)(()1(22(3()()3)(())())1)0((2)1(22(3()()(44)()3()(4))2)(2)(2)((3())2((4)3))11(22(333)()()())((33(4)()(44))()2(3333))11()()1()1(2(333))1()(2(())22)11)()00(11)()0()((2(3333)2)(2))()()0(111(22((44))))0(11111(((4))22(333)2)(2))()0(1(2(33(44)3(44)3(44444)())2()2(33()3)2))000(11)((22))0((22)(())(((4))(3))((()3)((4))2)1()11)(1()((()(4))()(3(4444)()33)2)11((3(4)(4)(4))())11((()(4)(44))2((4)(444)(4)3()3)(3(4444)())(333))1())0000()()((2()(()(444)333(4)(44)()3)2(()3)))0()0()0()((2(()33(4))2)()1)(1)000((2())11)0000(1()(2222))(1())(()1(2(3)(3()(4))2(3)()))0((22)111)0()00(1)()(1(222())11()1)(()())000(()(2)(2)1(()(33(4)333()33())())()1)(11)000()0(1()1)0(1)((22()))0000(()((()))1)()000(())((22)(2(3)2(()(44)(444))2)()11)0()00((2)11)(()11((()(44)3()33(44)333)))000000()(((()3(44))))()(1)()((2(3(44)3)(()3(44)33)))000()()(1)00((((44)(444)3()33)2((44444))(3(4)(4)33()3)()2(())()(333()()))1()())0(11()1(((44))2)1(22)())(()((3()(444))22(33)))()()000(1)000()()0()0000()()0000000(()1111)0(1((()33))1)00()((()((44444)33))()1(()22)11)((2(3333))1(22)((()333(4)3()3))(())11)()0000()0000000(11)(111)0000()()()(())(111((333()3)(33333))(22)(2(3()(4)(44)()()3())()2(3))1(2)(((44)(44)(4)()3333()3(4)3)2()()(33())((444)33)22()222)()(2))0()((((4)))((3(44))222)()11111)0((2(33)2(3)((4)(44)(4))2)1(((4)())(3)(333(4)()3))11()111)0()(()())0()(1)((2)111(((444444)3(44)()3))(((444)33333(4)))((()())2)(((44444)))())((2(333()3))1)00(11)((2(()3()))((()3))(())1(2))00(1(22)1)0()((22)11)00(()1)((()2))0000(())0(11(((444)()3))(())1(2)1)0()0(1(222(33))1(((44)())(33)2(33)22()(3(44)3())(3(44)))())0(1)000()00(11)0((2(()()3333(4)3)(())2(()())(())2()2((4)3)))(((()()()))()1)0()0(1()(2(()3(44)(4)(4)()()(4)(444)33)(())(()3()33)()2()222)()11()1)0((2))((())1)((2((44)3(4)()))()1(2()(()))11(2((4))()22(()(4)33()))(22222()(3))1)(1)(((3()(444)3)((44)33()()33)(3(44)(4)3)2((4444)33(4)))1)(1)00000(()(((4)()())())11(2)11(2)11)()0(()(2()222()22))0(()(2()2()(33)())1)00()(111)00(1(2))0(111((3333)))()0(1)0()(111()1)()(111((333()33()())22)11(222)((())(33)2(33)(3()()()33()))(22)(2)(2)((3(4)3)2(()()()3)((4)3(4))2(33333)2((4))())1)((()(3)(3)2))((2))00(11(22)((()()3)((4)))1)()00(1)00(1(2))0()000((22)(()(3()(4))((44)())(33)22))()()000000(1)00((2((4))()2)1)0((2(3))((()3(44))222222))0000((((4)3)2))(())0((2))0(()((()(4)3)(3)222)(2)()((3)))()(((33)))()00((())11(22(()3)())()11((3333()()(4)33()))()()((333)2()2))(1(22)()1)0(1(2)1()(2(3(44)()333(444)3()(4444)(444444)3())2)(22(33)()))0()000()()(()1)()0(()1)((2)1)0()()(()11)((())1(())1)000(1(2((4))22)(()(3)))000(11)0((22)11)(11)000(((333)22()))()()0(()((3))(((4))(333)222(())(3)2(33()))1((33)(3)2(33(4)))1(22(3(44)3(4))2(3()))1(()2(3)(()3(44))))0(1((()()3)())()()())()()()(()()1)000()0()00()000(((3(4)())2)((3)22)(()(3()))1)()0()(1)0()0(1)0(())(11())00(1((3))11((33()3(4444)3(4)))1)0()()()00()(1((3)))000()000(1)0()(1(()2)()(()2()))0()()()000()0(()1)(1)(1)()()0((22)1((3)2()2)111)(1(22)((3(4)3(444)(44444)3)()(3)()22(()))(22()()2222)1()1)000()(11)((2)(222))0()(11(()((4)(44)3())22()((4))2)11(((44)()()333(4)))()1((33))1(2(())))()(111((333(44)3)))()(()()()()()11)(1)0()0()(()1)()00((2(3()(4)()3()33(4444444)(4))())1(2))(()()(2)(()((44)3)2))(())0()()000((2()2()))0()0((2())11)(1)(11((33())22))(((3))111(222())1(2((4)()(4444)))(2))000000()((2))000(((()(4)()())(3()(44)3333(44444)(44)3()()()))1((()(4))2)1(22(())2(3333()3(4))2(333()(44)(444444)33)((4)()3)()((44)(4)))())0(())0()()0()00()00(()1)()0()()00()0()(1((3)())1((3()3())()())(22(3()())22)1)000000()0()(11())(1)()((()(33)(())2(3)2))(11((33()33)()2)1)(()(2()))((()()222()))0(()1)(111)0(1)(())(11(2(()3)))(1)0()00(1)00000(1)(1(2()))()()0(())0(())()((2)(((444))2(()3(4))(3()))((()(44)()3))11)0(1(((44))22(()()(4)3())((44444)(4)33(444)(4)33()(44))(3(4)3(4))2)1)((2222())(22)(22(3)(3(4)3(44)))((3)))0()000()(((()(44)()(4)(4)3(44)()()))1)0(()1)(())()0((22)())()(1)((2(3())2(3(4)(444))2)(2((44))(3)()(3)((4444)3())2))(1)000((2))(11(2(33333)(3333)()()2))()((((44)3)22))(1)((2(()3)22(3)()()2()))(1)0()00()()000((2(3)((4)3())((444))())1())(1)0(()())(1)00(1((())(3())2)(((44)(44)3333333)222()22)1)(1(2)11()(()(33)2(3()()3()(4)(4)()3()))1(2))(())()0()(1)0(11()1(2))(1(2(())((4))))00(1)0(11)0()(1(()222)(())(2(3()(444))(())))(1)00(11)000((()((4)())(3)(()()(4)(4)()3))11)((2()()2))0(()(()2(()()33))(222(33)))(1(((4444444)(4)()(4)33)222)()(((4)3()()(444)(4))2)()1)0(()111)((22())()(2(()())()((4)333)2))((())(22222)((3)(3)2)(((44))))0(11(2))(1)(()1)((()(())2(3()3()33())()2()2((4)()()3))111)00()00()()0()00((22((4))(()3333)(3()(4))2()2)(2((4))))(()()1()())(()()(2))(((())2()(33))(2))(1()1)((222)1)((2)(()2()(()33(4))2)1()(2))0(1)((()2(3(44)3(4)(4)3)()))()0()0(1)()()()(()1)()000(1)()(()1((3(44)()()3)))000(111)000(((33)222)1)(1(()()()222())())00(1()((3())(33())()22(3()(44)()))1)(((3))11())00000(1(2)(2(()(444)333())()()(3(44)33(4))(3))(222)11)0()()00((2()()(333(44)3())))(111)0(1)000()0(())0(1((())(3))1(((4)33))1)000()(((3(44))2)1((33(444))22)11111)0()00(11)0()00000()00(((()33()(4)()(44))2)1((3(4)3)2())()(2(3))11(2()2)1((()3)222((4444))())(2(3())2()22((44444))(3()()())())(()222(3(4))22()((4)(444)))1(22()()2)1(2))0000000(11)(())(1(((4)3)2))()0(1(2()2())(2(()3)((444444)()3(44))2))(1((33)((4444)3)(()()()()3)22)()(22())(())(2()22(3)))0000(1)()0(1)0()0(111(2((444)3()3)2(3)2))(()1)00()00()(())0000000((2)1)((2)111)((((4)33(44))2)(((444)))(22(3)22(())())1(()(3(4)33)2))(1())(1)0((()(()3))()1)()000(((3(4444)33)222))(()1)0()000(1)(1)()()(11)(1(2222(()(4)3)2))(1)(1())(1)0(())(1)()()(11(())1)(())0((2)11())((22)(()2()(33)22222)1(222((4)(44)3)22))()000()0()()(())000(())()((2)1()()1)(11()1()((33()3)))()()0()(())(11)(1)()()0(1)(1)(()())0(((33(44)(4444444))(3(444)3(44)(4)3(4)))(()())(222)1)00000()00(1)00(1)00(()((3)))()0()(11(22)((33()(444))))()((22(()(444)3(44))2((444)33(4)(44))))00(()1)((2(()()3))((33())((4)3(444)3())()(())((4)(4)(44)))(()(()))1)00()0(1()1(2)11(2())11111((())()(()))1111)()()0(1)0(1((3(44)3)))(((3())()))(11)(1((3)2())(2)1)(1((()33()())22)((3)()))00(()1(2())(22()2))(1)((2()())(()(3()3(44))()22)1())()00(111)((2()(33)(()3)((44)))()1(2)111)(((3)(3)2(33()(444)())2()))00((2)1()(()))(()11)0()0000(())(((3)(3(444)3)2()2)111(()((4)333()3)((4)3)))0(()1)00(1(((4444)3(444)()(444)()3))(2)(()22(3)(()()(4)(444)))((3)(3()()3)2)())((2))()()(1(2((4)))11)00((2(3)()2(()33)))0()((22)1)0((())(((4))22))(1111()1()1()111()11((3)(33())(3()3)(()3)))0(()(2))0()00000()()(1(()2)(22))0((2)())0(1111()(2()())1)000((()())1111)0(1)(1111(2))000((2))(11()1)()0000(((3)22(()(44))()2)1()1(2)11)((2((4)3)2(3()33))(((44444)(44)333(44)3()3)((4))))(()()1)00(()1(()2)(2)((()33333)22(33(4)(4)333)(()3)2)()())(1)0000()(11((3))()())(111)((2()((4)))1((3)((444))2)(22222)()()((33)(3()3))1)()0000(1)000()0000((()22(3))((33(444)(4)))(22()))(1()()11)00((()()()()))0(1)()(1()1())()()(111(2()22(33333(44)(4)(44)3333)2()2()2()))(()11()()1(2))(11)(()1)00(11((33)(())(()33)()))((2(33()3)2(3(444)3)2()22)(22222(3()33))11)0(1)0()((2(())(3)((4)))(((4)(44)3)2)111)0()(())00(1(2()2))0000((22))000((2)(((4)(444444)3)2()())1)0000(1())000(1)()00000(((()))(2((444444)3(4)(4444)()()3)2)()((3)()2))0()()(11)(1((()())2)1(()()()()(3))()11111(2(()3()33333)2()2))00((22(33(444444444))))(1()(()))0()0(((3()))((()33()())()))0(()(2))0(1((()(4)3333))1((33)222(()(4)3))1()((3)2(3))1()11)00()()0000(()1(2)())0(()1)00(1)()(()(2)1)(111(2(3)()))00(()(2)1()(222)()(((44)(4)3(4)())2)1)(11(2222(33(44)3))1(2(()(4)))111()1)0000(()()111()1111())(1)0(1)(()11(()22(3()3(44)33(4)(4)(44444))(333)(()))()(2(33)()222)((()()3())22())11((3()3(44444))((4))))()0(()1)000()0000(())0(1)()0(11)00()(1)(1)()00()()()0(()()()(22(333)2(3(444)(44))2))0000()00()(1((33)2))000()000(1()()1111)()()()(11()(22(3()3(44))22))(()1(2))((2()((4)3())()(3)22((4)333)))()0(1)00(1111()((33()()3(444))2()2(3))11)(()()11)0(()1())0()0(1)00(((()()()3(444)3(4444)(44444)(4))(3()33)(333)))0((2)1(22(3()(4))))0()(111(()22(3(44))2)())(1)((2222(3)2(3))1)0000((2)1111()(22(3(4444)()3)))(1(2()((4)(44)(444444444)333)))0(((()3)()2)1(2(33)2)((3()33(44)()33)2(()3()))111(()2)()(()(3(444)(4))(()3()33)2()()(3(4)()()333)()2(3()33(4)())2)11)00(1)(1)(1(2)(2)1)(1)()0()()00(((33()))(2))(1((()(44)())((44)()()()3)))0(((3(4)33))(222(33)(())()(33)2(()3)())1)(1)()(1((3)(33()()3)))000((22)1)(())(1)(11(22())()1)0(1()(2()())(2)1)(1(2(33333(4)3)))()((22((4))2()(33)(3(4))22(33)22(3))()11()11((3)()(3(4)(4))()(()33)2)1(2)11(((4444)()3)2)())((((444))2)())00(((3)222)(((44))(()()()33)()2((4)33(4))2()22(3)2)1(()2)(2())11)0()0(1)0(((()333)())(()222()))()(((())2()2222))00(1()11)((2))(11(((4)(4)3(44)()3)(3(4444)3(4444)3)2())(2)11)0(11)0000(()()11(()()(3(4)(4))(()))(((44)3)(()3)))0(1(()()(()3())2(()3())2)()111)00(11)0()((())1)()00()0((((4))2()22())(22)(()()((44))()()2(())(3(4)(444)(44)(4))222((4)()33)(33()()(44444)3333())2()22((4444)3(4)3)2))000(1(((44444)())2((4)3)2(()()()(4))((4))2((4))))0000((()222()()2))(1)000()0((((4444444))(()))1111(()2)((333()33)((4)(4)))11)0(()1(2((4)())(()))(2))0()00(())(1()1)()(((3()))1)0(1(2()2))0000()0()((2))()0(((33)2(3()3)(()3)(33)())((3)2())1(222))0()(1(2))(()1)0((())(((44))2)(2222()(()()(44)(4))2(()3()3))111)(1)00(1)00(()()1(22()2((4)(44)()()33(444))2()()((444444)())(3())))0()(()1(2))0((()))()0(1)0(())((22)1111111((33(4)()(4))((4)))11(222()((4)))1)()((())1(22)(22)1)0(()1(2))0((2)(22)1(2)()((()())2())((3)2)())(111111)00()00000(())00((2))(1((3(44)3()3)2)11)(11(()))()00(1()1((3)())111)00(111()1)()()(1)000(1)()()()0(1)00(()11)((2())11)00((2)((())2)11)(())00()(1)000(((()3(44))()))0((22)1)0((2))()((2))()0((()2()2))0(1())(1)()00((2()))((2)())()00()()(1111)0(1)0((2(3()()))111)(((333)22()()2)1)0(11(22(3(4)()))1(222()(())2((4)3)))()(()(222)(222()))(((3(44)3(4))))(()(((444444)(444)())2)(2()((44444)3(44)3(44)333)))(()11)()00(1)(()1)((()))(((3))111)00(()1)00((2)(2)1)(1)(1)0()00()(((33)2((4)33)(33()()3(44)))1(2(()))1)000(((3)()(33)22))0(111111(())(2))(((3)22)())0()0()0000()0()0(((()))1)0((2(())))(1()1)0(111)00(1)0((2((4)3(4)(44)))(()(3()33()33)222))00(11(2)1)0()(1)00(1)(()1)(11)((2()()2()2)()11)000()((2))(11)(((3)(()3()))1)0((2)11)0()(())0000(()111)()()((2)11)00()00(1(2))00((2(()()))1)()000(1)0()()(())((((44)())()((4))222)()1(()()(3333)()2((4)(4)3333)))(()1)()000(1(22))00(1)()()0((22()(3)(3)))(()(222(())2(3)(33(4)(4444444))2((44)(44)())2()2(3)2))0(11(()()22(()()3(4)(4))(()33())(3()333())(3)2(333(44))22))000((22(3()(4)3(444))(3(4))2)1)(11)(1)0()(1)(1)()0(()1(222)()11)00(())()((2)())(1)0(111)()0(())()00(1(2(3(444)()()3)2(3)))00((222))(1)0(((33()))(((4))2))()()(()1)(1()1(22))()()()()(1)00((()2)111(222()(333)22((44)()()33)2(33()3(4)3(4)3(4))()22)(2222(3)()2((44)))1)()()()0(())((((4)333))11)()(1)0()0000(1)0(((()33(44)(4444))222)111(2(333(4444)3()3)2(3)2(3)(3())()2()22222))(((()(4)33()()3)()))()0000((())11((3())()2((4)33()3)(333()))1(2))0()0(1)((22)(())(()))()0(1(2(()33)))(1((()))1(()(33()33())(333)2((4444))2)(((4444))()())())000(()11()1)()()(1)0000(()()()())00(11)00(1()1)0()00000(()1(()(3))11)0000(1())00(()(22())())()000(())(())(1(2)1)000(1)0(1(2(())))()0()00((22))()()()0000()00()0(111)00()0((2)1()(2222)1(2((4))))00()((2()2)1()(((4))(()))11)(1)()(11((3))())000000((())((33(444)(44444)(44)(444))(3()3)2222)1)()(1111)00()(11)00(1)000(1(2)(2(()(444444)(4)(4444))((44444)3)((44444)(44))2((44444)())()((4)(4)3())(()3)))(()1(22(()(44)3(4)3(44))2())())00((())1)0()00()(())00(1())0((()2(33)))0()((()2))0((2(3(4444444)33()(4)3(44)3(4)33))((()3)((4)(4)()3(44)33)((4)()3)2222(()33))(2))((2)())(1()()()(()(3(444))))()0(())0(1(22((4444)33(4)()))11)(11(()2))((22()((4)33()(4)333())))((2()(()()()()()33()3(44)(4)()333(4)())(3)))000()000((2222()2)())00()()(()()(2))()((()22)1(22)1(222(()()33))1)0()(11(22)1)((())1(22)1()1)000(1)0(11())(1()1(2)1(2()())(2((4)(4)(44)()()())()22()(3)22()))(1()())0(())(11()1)0(((3)2)1(2))()()00()((2()(3)(()3()(44)(44)33()(4))(3)(()()))1)()000()00()(11111)000()(11)((2)1((3)()()22)(22)11)0000(1())(11)0()(111111(2)1()(()))0((2(3()3()3()))()1)(1(((4444)3)222222)1)(()1((()3))())(()(22)(222(()(4)(4))2))00000()000000000(()1((()3())22()()())(22))00(1)0(())(())(1)(11((3)(3()33))()((())2(()(4)))11)0()((222))0()0000000((2))()(()1(2))0000(()(222(3))1)()0(1)(1)(1111)(()((()3)))00((()((4)33())()())())0(1)0000(1)0000000(()(2)1((()3(4444))2((44)(44))2()2))0(1()(222())((3(4)))1)0(())(111((3))())(1()11111)0(1)00(1)(1)0((2(33333(44))(()33)2))()(()11)(())0()(1)0(((3)))(11)(11)0()000(1())00(())(()()(((4))2(())((444)3))(2()22)(222))()0(1((33())()22())1(222)1()(2()())()((3(4)(4)()3()())))(((3))1(((44))2)111(()222)1)00()()()0(1)000()0000()0(((3(44)())((4)))1(())1)((2((4)3)))0(((33)))(111)0()0()()00000(())(1)(111(())(2)11(2)11)(11()1()1)00((22())1()()1)0()(1)()00(1)00()0(1)00(1)(()()(((4))2(3333()(44)()333)))000((2)1)0(111(((444))222)()1)0(11)()(1)(1)0()0(())()((((44444)()))(2(3()(4)3)2))()0(1)0(1(2((4)3()(444)3333)22(()3)))(1()1)(1(()))(()())(1)00(11)00()00()()00()(11(()))((2)11((3(4)(44)()()))()(2))((()222)()11(22)()(())1111(2)1()(22(3()(444)(44)3)((4)33)22)11(222((4)333(4))2(())22)111)((22())1()()((()3))1)(1)((22()22)(((4444)()))(2))000((()2))(1((33)()((4)()()33()3)(3(44)))(((4)))1((3(4)(4)()()33()33(4)()))1((()))())((2()2)()1())(()((3)2)(2)1)0(1)(1)0((2(333()))11()()(2(3)(33333)(()(44)()))()1)0()0(1(((4))2))(1()(2()2))()()0()00000()00((()(()(444)3()333())2))()0()(1)0000(((3)()()(333(44)()))1)(1(22)11)0()0000(1111)00(111)00(()1)00(())(()111111(2))(((33())22)(22)11(2(())2()2(3(4)()3)2)()(()()((4)))((3333)(3333())()()22()(3())(33(444))())11()(())1(2))0(()1)()0(1)()()()0()0(()11(2)1)((((4)3)2222))(((333)(3(444)(4)())()))(1)000(1)(11)()(11111(2)1((()(44))22))()(()(((4)333(4)33)())1)(1(((44)3()()33(4)33)2)(2(3(4))22((4)3()3))(22()))()(())0()(())(()()1(2(()3)2)111)((()2)(2()(333(44)(4444))(()(44)3)()))0()00(()11(2)()(((4)(4))2)(()))()(1)()(1((33))(2(()(444)33())(()(4)(4)))1)0(11)(1)0((2)1()11(((44)())(()(4)()(4)(4444)(4))))(1)()000(1())()()()()0()000((()22)(22222))0()()0()0(1)(1)(11)00((2((444))(3))1())(1)0(11)0()00((()2))0(1(())(2))0()0()0(111(2)(((4)3())(3(44)))1(()))(1)(11(()))00000((22(3))1)()0(11)0(1)0((2()((444444)333(4)3)2()2(()33(4)3()(44))()))00000((2())1()(2222(())(33())2(3))(2()(3(44)3)())(()2))0(((()3())2(3())((44)()())(3(4))22)1)00(()()((3)))0((2(3)))0(11())(1)0()()()0(())((2222(3)222)1)()0(()11)00(1)0000((()2)())00((22)1(2(33)2)11(()(33(44)(4)())2)1(22))(1(((4))2)(()2(3(44))2)11(((44))2)1()1(2()(()())(33)(3(4)(44)(4)3(4)3(4)(444)(4))2()2))()()((2()2)((3)(3333))(()2(33()(4)())))00()0(((()(444444)(4)(4444)3(4))())1)(1)0()()(()111(()22)11)0(1)0((2))((22())())00()0(1())0000(((())((4)))(((4)))(22((44))))(1(2(()()())22(())((4444)3())2))0(11(((44))22)()((333()3(4))222()))(11)(11(2(3333(44)()(44)3())))(())0(1(2)11)()00((22)11()(2(()(4)3)(33)2()2))00()0000()((()())((()))1)(((3(4)3()(4)3333)(())22()2))0((2222()()2)11)()((22)1)000(1(2))()0()(11)00(((()3333)22)1)00()(((33(4444444)(4)3)(3)(3)(33))()1()(())1)0()()0((((4))((44)())2)(((44)(44))()2()2(3)(3()3)(333(44444))()(3)(333)()()))()(1)(1()1)((22)1)(1((3()3(4)333()3)(33(44)(44)(4)())(3333))(22))000()0()()0(()11)00()(()(2))0(1)000()(11)0(()1)(1)00(11)(1(((4)3)(()()3()())(3(44)3333))()()()11)()()(11)00()()0((((444))))(1(22222))00(1)()((()()(3(4)(44)(444))((44444)33(44)(44)))())0()0()()(()())0((22))(11)()(1)00()((()))0(11)((()((44)3)(()))()1)000()()()0()(11)0(((33)2)11)00(1((())())1)0(111)00(((3()()3(4)3)2(3(44)())2)1)000()0()()(()11)(())((()2(()()3)2()2(3)))0000(1((33)2(3()(44)333)()2())1)00()(1)00000(()1)00(1()()(((4444)3(4)3)2())111)00(()((33(444)())((4)333)2((44))2)11)(())0(1111)(11)000(())0(()111())00((2))0()()((2)1)0(1(()((444)3))()((3))11(22)1)00000(1()111())000000((())1((33(44)333()3()3)()))00()0()000000()(11)()()0()()(1)(1)()(1)000((())1(2)1)0()00000000((((4)()(444)(44)3)2222(3))11()(()))00(1())(1)(()())((2())()()1((3(4)()()()3)((4444))))()((22(())(3()33)2)1((3(4))))(1((()(4)3())))00()00(1()())00(111())(1)(11(((4)))())0(()(222)1)00()()00()()00(1(22((4)())((4)3)2()(3)(33333)2(33)22((444)3))1(222((4)3)((44)))1)(((3)2()(3)(3()())2(3)()2((44444444444))()(33()3()3)))(1)(())((((44)33(44))(3)2)()(2()22((4444))))0(((3)(()33))1()1()((3())22))0((22(3(44)33()()()33(4444))))00()00()()(()11)()00()(1)()00((2))()()()()0(1())0()000(())000()((((4)3(444))(()()()3))1(2222)((3()3()()(444)3)2222()(()33())()(3()333)(3333)22())((3(444)3))11(()((4444)3(4444)33(4))2)1111())((((444)33)(33(4)3()3(44)))1)0()0(1(2(()333)2(3)((4)3)2))0((((44)(4)())2))00000(()(2)1(2(3())(3)(3)()(3()(44444)))1)((2()(3)((4)3)22)(2)(()22()2()(()3)2)1(2)111()1((33)22)1)(1)((2()())()())0000()0(1)000(((3(4)3)()2(()(44))((44)(4)()333)2)()((())(())()))((()22))(1)(1(2(()()(4)333333)2)())(1)(()11(((4)33)()((4444444444)())()))(()())000(())((22))00000(1(22)((3)(3(444)3)22(3())()22)()1)000(1((3(4)()(4444))2((4)33)2)((3()3)()()))00(1(()2()222))00(()1)00()(1)(())00000(11()(2)1()((3)(3()())22(3))(((4))(3()))11)(1(2((4)))1)()00(()())(1((()(4)3())2222())11())00()000(1(22()))0(()(2(3)()()2)((3(4)()3(4444)(444)(4))))(1)0(())0()0(11111111(2(3)())()11)(1(())1)00()((()((44)33333(4)(4)3)()22()2)11(2)((3)2(333()(4))()2)()()((())2(3(4))))(()1)0()0((222)1()1)(1(()2)1)000((2)(()()2222((4)3()(4))((444444444)(444)(4)())()2()(3()3(44)3()()3))111)0(()1()1()1)((22)(2))00(1)(11(()22))0()(11()1)()()0(1(222(33())2)(2(3(4)(4)3)2()(33)))()00(11((333)2(3)())()(2))()0(1(2222((4))2222)1)0((22))00()(1)()()()()(11((3())(333))1)0(1((3)))()0(11())0(()(()2((44))(3)(33)2(()3()333))111(()((44)3)2()2)1()(2))(1((3(4)()))()())0()0()(1((33)2(33))())()()()0((2(()))(()()222((444)3333)22()(())()(()(44)(4444)3(4)(4)333()33333()())())(2())1)00000()(()()11()(22)1(2)(2(()(4)3)(()3())22()22)1)()00((()()(3())(33()3)(())22)(2))00()0000()((((44))))()(1())(1(2(3)(33()(44)3)2)1())0(1(2222())1())0(()1)0(1(22(3)22)1)0000()((2)(2((44)(44)(4)3(4)3))())0(11(()2((4))(()(444444)33))(222))(((()3()3())(()()()3)((444)(444)3))1(2((44)3)2(33()())(3333(44444)())((44)(4)3(4)))())(1(22((4)3)22))00()(1(()222(3(4)())((4)))())()0()0(11(2)(()()((44)(4)(44)()3(4))(33)()(3(4)())2((4)33)2(3(4)3333(4)()33(4444)33()3)22(())22(3()3)(()33(44)3(44)))(2()))000(()11(22())())0000((2)1(222((44)33)22()2((4))2)111)(()()())()0(11(2)1)000(1)0(1)0()(11(()()2()(3)2()(()3()()3333(4)()(44))()))(1)0(1)000((2)1(2)1)(1())(11)000()(11()1()(())11()(()()2()2(3(4)(44))2)1())(1(22()(3(4)(444)33)22)1)(111)()0(1)0(1(((44444)())))()((22))(1)(())(1111)(1()())(()11111())()(())00()()()0000()((2()2))0((())(((4)3)22()()2(()(4)()(44444444)()))1)0(1)(1111)(()11)000((()22()22)((()()(4)(4)(4)33)2))((22(3))11(2(33()()(4)()()3()(4)()3)))(1)(((()))1)00((((44)3)2))000()(((3)())(((4444))2))00(1)0()00()(1)0()0()0((222))000000()000((2)(2))0((((44))((44444)3333))111)000()()(1()(2)())000000(()111)0(((33())))(())00(()(222(3(4))(3))(()222((4444)(4)())2)1((3)()))0(1)(1111((3(4)3)((4)3(4))()2(())(()()3(44)(444)33))(222()2()2)1)00(()11)00(11)0(11)0(1()111((()3)2(3)(3)()(3)((444))2)1)(11)00000(1((3()())()22))000(11)00(1)(1)((()((44))()))0(((()3)2)1)0000(11)((2))0(()(((444)))((3()(4)33333(4))))0000000((()2(3))((()(44)()(44)3)2)(22()()))((22)1)(()(((4))2(33)2222)((()()(4)3()(4)33(444444)()3()))(()(3()3))(22))0000000(11111)(())0()00(((()3()())()2))0(1111(2)1)((2)11(2))()00(1111)00000(1)()(()()1)(111(()(33)((4))((4))))(1)(())0(()1(())(22))00((((444)(44)3)((44)33)2()))00(((3(444444)()3)2)11111(2)()1(2(3()(4)33()()(4444))22)()1)()00000(()(2)1((3)))0(11(22)((33)2()))00(111(2((4))((44))()()(()3)()2(33333333))(()(3())))000(1)000((2)(2)1)(1)(1(())(())())000(((()(44)()3)(()33)))0()00()0(1111((333())()()2)111()11()((33(44)))())((2()22))()(()())(((3()))(2((44)()33(4)(4))2(333()3)(3(4)3)))()0()(()((()())2)1(2))0((2(3)2)(2()))0(((33()))1)((2)(2)1(2(33(4)3)(())((4)())(()()3(444)()333)()2((44444)()()))(2))(1)(1)0(11(22)(22)(2()22((4444)3)22())()((333))1)0((()(()())2(()(4444)())(3)2(3(44))22(())(3()3(4)3)22(())(3)(3)22((4)3))(()(()()(4))2())111((3()3)22()2())1)(1(222))()00(()1(22)(2()2222)11)(1()11((()(4)()3))(())1(2(33)22)1)000(1)(1((())2((444444)())2)11)()(1((3(44)))(()2)1)0000(1)((()2222)(()222()2()))00(11)(1)(11)0((((444)3()33()3()33))1111((3())))(1(2)()((33)(()33)2()()())())(((3))1()(()(3333)22(333)))0((2)((3()(44)()(444)))(())1(2)11111)(())00000((22(())22)1)0((2)()1)00(1(((4)3)2)(()(3(44)(4))(33(4))()2((4))2()2(3()(444))))00000000()()00()0()((((4)3))11)()0000(1()(22(3)2(())2)1111)000()000()0(1)()(()11(()((4)3)()()(33333)2()2(3333)222(3(444444)()())()2)1)((()2()())1)()()0(())00(())((2)()1)0()000000()(111(((444444)33(44)3)(3)22)1()11(2222((44)()(4444))())1())(111())00((22))(()1(22))((22((4)3)2))(()(2((4)(4)3))(()()22)11((())())(2)())0()0(((()(4))2()2))0(1((333(4))22(())22222))(1()1())0(1()1())()0000000(()()((3())222)()1)()((22))(1((3(44)33())))(1((3(4)))1)00()(1()11)00(1(2(333())()2222))00((()2))000(()()1(2(())))(1)0()0()0(1)(1(2(())()(()3)((4)(444444))(3))11(2()(3()()33)2((4)333)(33()(4)3))1(()))(1)00(1)()0()((2)(()2((44)33))11)((2))0()(())00(1(2()()))00(1111(2)1()(2(33()())2))((()2)111)000((2)((3(44)3)22()222)111())0(())000()()00(11)0()00(1())00(1()1(22(()3))111)(()()11)00(1(((4)3()))11)0()0((2)1)0()()0()0000((2((4444444)3)2))000((2())(())1(((4)3()()()))111(((444)))1)0(((())()(()()))1((3)(3)2()2(()3()3()33(44))(()()(4)33))1())000000(1)00()00()((2)(2()(3)))()0()00()0000()(1(22))(1)000(())0(1)(111((3)((4))()2)1)0(1((3)2)1()11(2(())2())()11)((()22(33))1()111((33(44)(44)(4))((444)()()33())))((()222)11(22))0000((222)1)00000((()((444)3()(44444)()3)))00(1(2)(((44)))11)0(11(22((4))(()()())2)111)(1111(2)(())(()(())2)((()(444))22)())((22)1)000((2()()22)(222((444)(4))))00((2()(3()()())2((4)(44444)3(4)333()()))(2))000(1)00000(1111)00000(((3()3(4))2(3))(22))0((2))((22(())(3)(3(4)))11)()000(1((3)))()()000((())111)()(11(2)1((3)(()())2)(2((4)()3)))(()1(222()2))((()(33(44)))()(2()2))0()((22)11)00(((()()3333)2((4))()222())()111)(111)()(1(2()((4))(3)(3(44)3()())(()()3(44)3333)((4)(4)())2()2)1()1((()(44)333)2((444)(4444))2()222)((33)2(3(4)(44))2)1)00(())0(11)(())(((33(44)3)))00()000()()()0(1)()(((3)(()33(4)()))(22(())22((4))2()((4)(4444)()(444)()(444)()(44))))00000()0000(1)00()(())()(111(2(3(44)()(44)()3))11()()())0()0000(1)0000(1(2)(2(3)222)1(22()(()(4)3)2)((3()()3)(33(44))2()2)((3))1)0(1)((2()()((44)()()33())2)11(((4)()33(4)))()1((3())((44)(4))2)1)000000(()()(2))()()(111)0(1)((()()2())((()3()))11((33())((44)()3(444)3)2(()(444)()(4)3()))(2((4)3)(3()()()()(44444)3(44444)(4444)3)()2()))(11)()()()0()(1)()()(1)(1)00((2())1)0000(((()33)(3()))1)0(1(())1()()1((()333)2(3(44444)()(4))22(33()(4444)33()3)(333)((4)()3()()(444444444)))())((((4)3)))()0(111()1)(((()(444)(4)(4))2))(1)()(1)0(1)(1)0000(()1)(1)0(11(()()))00()00(1(22)1)000000()000()00()0(1)()0((222)1(22((444)3)2(())(3)22()2((4)())2)1)0000(1(22)1())00((2)())((22)((())()2())(2(()33())()22((44)())))000000000()(11)00()0()(()1)00()00((2()(3)2)(()(333())((4))2(33)()))()0()00((2()()))0(1())(1(((4))((4)())))00()((())1)0((())1)(()11()())0()((2((44))22)11(2)()1(2()22()(3(4)3()()()(4)3)(3)())(((4)(4))(()3)))0(11)((2))00(()())(111()()(22())(())11((()()3)2((4444))()22)1)(1)(1)(11111)0()()00()00000()(()())0000()(1(22(3))(22)()111()1()(2)1())(11)(1(()))0((22))0(1())0((2((4)3(44)3(4)))11)0(())()((2(()(4)())()22)1(2))0((22222)((3(4)))(22((4)))(2((4))2())1(2(3)(3(4)3)(333)2))0(1(2)(()2(33)((44)()3))())0()()(11)0()0000(1)()()(((())2(3)()2))0()00()0(()11(22)()()()(2)(2()2)(22((44)3)))0(11)0(()()(22))0(())(1)0(1)000000(1(22()()))()(1)((2()(()(4444)33())((4)(4)3)222(3)2)1111)((22()2(()3(44)3()3())(3(4)()3())()(()3)()2(3())())11()(2)(22(()()()()())()(33(4)33)()(3)222(33(44)(44)))((3(44)33)(33)2())1())()(1)(1((())22)1(2()(33(444)3))11)()0(111)00()0()((2))((2)(((4444))2()2))(1(22)11)((22((4)3)((444))))000((2()2)((3))((())))00((2)(2)11((3(444444))(3)2()2222(()(4)()(44)3(4)))(22(33()3()33)((444444)(4)()3333(44))((4))22))0(1((())2(()3)(()3()(444)3))11()(2((4)3)22(33333(4)333)(333)(33)(333(444444)3(4))((4)33()33)222))(())()0(())()()00000000()()()(())0000()(11(2(()(4)(4)()3333)2(()3()))1)0000((22())1)()(()((3()333)((44444)(4))(()3(444444)()))(((444)(4)3)2()2)(((4444))22((4)3)))00000()000((2(3)))0()0((222(3(44444)3(44)(4)())2)(2)11)()0()0000(())00(1)0000(1)0()()0((()2)1)00()0()0(((333(4)))11()((())))()(111())00((2()()2(3)22()((44)33()(4))2((4)))(2)(2()(3)))()0(11)()0((2(3)2(3)((44))((44)))1)0((2(3())((44))(3)()()2))((2))(1)(1((()33()()3)(333()(44)3))1)0()(111(2)(2(3))(2)(222)(())1)()((2())(((4)()))1)()00()((())(())())0000()()0()0(1(222)1()())(1(((4)()3()3(44)(4444)3))()())00(1)()((()((4))(()(44)(4)(4)()())2))(1(22222())(()22))(()1(2222(33(444))())1(2))0((22(3(44444)3()())(())((4)()3)2())1(((4)(44)3)22))()((())11)(1(((444444)(44)()33))())0()((((44444)333()3))11()((3()3)))(1()1())()((2))0()000(1)()()0(()1)((2(3()()))(()())11)()0(1()(22))(()1()(222))()0()((2()))00(11(2)1)(1()11111)000(((())2()2(3(4))(333))1)()()(1)0(1(2)1)(1)(1)0(1)()()0()(1)(11111(((4)(4)(4)3())2)11())0(111)()00()0()00()(()()(2))()000(()1(2)1((333)((44)))(2)1)00()((())1())()0000(()(((4)3)(()(44)3))1((3))()1)0()0()()(1(((4))2()(3(4)))(2)1()111(())(2(33)222222()((4)(444444)()()(444))22)(2(3)()))0(11((33(4)3))(()2))00(11)00()(()((()3)(33)2()2)(2(3))11)0000()((22)1(((4)3(4)33)2))((2)(22)1)0(1)00000(1(222)1(2(33())2))()()00()(1(2(()33(444))(())))000((2(3)(3()33)2)(2(()(44)))1)00(1)0(1)()(1)00((2()22()((44))()2)1)((2())1)(111)0()0()(1)0(()(2)11)0(())((2()2(())2))(11(())()(((4))))()()0()(((()()(4)3)2(3())()(333()(44444)(4)())2()(3()(4)(4)333)()))0()0(()(()2(33(4)))1()((3)2))(111)0(1((3()333(44))(3)2)(((44)(4)3)))00(1)00(1)0()((2(3())2))((2))(1)(1((()(4)33()33(444)))11)(()(2(3(444)3))1(2((44)3(4)(4)3(4)3)2(()3(4)(4)))(2))()00((2())1)000(111)00(11)((222()(()3(4)(4))))(((())2(3(44444)(4)(444)(44444)3()()))1)(((3)2)111)00(1)0()00((2()2(3)()22222(3)2))0000(11((()(44)(4))22)1()1)()0(1)000(11)(11(22)(()222()22)(2()())1((33()(44))(3333()3)(())(33()3(4)(444)(44444)33(4)3))(222)1(2))0()()()()00()0(1)0()(((()(4)()3)22)()(2()))((22()()(()3)(3))11(()(3)(33()))11(())(2(3()3)2((4)3()())(()()(4))))(())()((22)()()(()()(3)2(3)22))0(1(22(333()3(4)()3(44444)(44)())()22((44))(()3()3(4)3()(444)()))(2((44))2((44)3(4))))(1)(1()11)00((2(3)2))()()000(()1)(1()1)((()()(()))11)0(()(2)1(2(()())))00()0()000()(111())()0(((3(444444))222))((2)((3)((44)(44)3()))((3)22)(222(3)))((((4))222(()(4)))1(())1(2(3))(2))(((3())(3()()3))((3)()))0()()0(1)0()0(11(2(()33)2)11)0(1(()()(3)2)1(())11)0()(1(22222)1)()(())((()(3(44)()333))()11)0(1()((33()3)()2)(2)(())((3)2((4)(4444)(44)(44)(44)())()())(())((()))()1)000()(((()3()(44)333()3()3333)2())1111)(1)00(111)((((4))2((444)()3())(3()(4)(4)))11((3(444))22(()3()()3(44)(444)3)(()33))11)()0(()1()((3)2))0()0(1(2(()3()(4)(4)()3)()((44)))1)((22222))00(1)()0((())1)0(1)(())()()(11)0000(111)(1((()3))()((3()(444)())(33(4444))((4)3()33)(33(44))(()())))0((())()(2(3(4)33()33)((4444444)(44)3()(4)()3)()((4)33()(4444)333()))(()))()0(((3(4)3))()(((44)3))1)((()))000((2()()((4))(3(4444)(4))(()()33(4))))()(((()(4)))1(((44)()()33)(()(44)(444444))(())((4))()22)(((4444)33)()))0(111)00(1(2)1())(()(22(3)2(33)(3()333)()(3()3)2()))(11(22())(2))(11)0((((44))22)1()((33())))0()(1)(11())000000()()(((3(4)())2)1)()0()((((4)(444)3()())()))(11)()0(()11(22)(222)(2)1111)00000((22222()(3(44))2(333))1()(()()))0(1(2(333(4)3)(333)2(3()33333)))00(11)0000000()()00()0()()()(1)(()1)(1(((44444))22)(2((4)(44))2(3))1)0()(()((3()3)))()(1)(1((3(444))22)(2(3333)2)()11)((((44)3)(())2(33(4)3())))()0()000(111)0()0((2()2))(1(((44)(4))2))(1)0()((((444)()3))1()1)0000000((()))()(1)(1)((222)11)0(((())(3333()3)(3()3))(22222)1)(11()11(()2))()00(1()(2(333)()22)(2))(1)0(1()1((())22((4)(4))(33(44)3)())1())0(((33(4)3(4))(3)))00(1)((2)1)(1)00()((2))000(111()1(2)11)0000000()(())0()0()()000()()0000(((())))(11())0000()(1(2)((3)(()3)())1(2))(((333()(444)()()3)2)(2())11)(1((3()3))())0(111()((3()()(4444)())((4)(4))(3)2(3))1)()0()()()00()(1(2())1(((444)))1)()0000(()(22)11)(1(2()22(333)22)1(222))(((()()(444)))11)(1(((444444))2)()1(222)())((2(())(3(44)))11)()(111)()(1)0(((()(4)(4)3(444))()2((44))()2()2222((4)33(4)()(4)3)(33)(3(4)))(2))(1(2()2()2(3)2)11)0()()((2(3)(3)(()(44444))()2)1)0(1(2222222((4)3)))()((2()2(()3()3())22)())000(())00(11)(111(())1()(()((4)(4444)(444)33(4)(4)33())))()()(()())0()(11)()(111)00(1())00(1)0(11)00()(11)()()0000(1)(()1)(1)()(1)(1)((2()(3)(()(44))(()3(44)))(2(33))1(((44))2((4))22((4444)3()(4)(44444)3(4)33(4)3)22(3)()((4))22((444444)33(4)())22(3)((4)3)))(()(2())11)(11)(1)0((((44444444)(44)33()3)2((44)())2()2)1)00(()(22)1(())1)00((((444)3(44)(4)3)))(1(2))(1)0(1()111(2((44)333)(()3(4)()3)2222())(22)11)()0()0(1)00()(())000000()000000(()11((3)(3))1(((444)(4444)))1(()((4)(44)(4))(3(44)))1(222()())(((44)33()(444444)3)((4)))1(((4444)())))0((2)(2()))0(1)()0((2(3(444))2)1(()222))00(()111111)0(111)((2)11)(111(2))()()00(1(2)1)0000000(11)(11(())1)()(1)(11(()2222(3())(33(4444))))0()(1(222(33(4)3)(()()33)())1()(2(3()(4))(3)2))(111(2)1(2)()1)()0(11((3)(33333)()2(())2))00((2)(2((4)3)2()(33(4))(3(4)()(4)()3()(4444))2(3)))00(((3)((44444)())()22)()(2((4444)33()))111(())(()2(()3)2)1)0(())000()0((((444)33())(3(4)3(4))()(333)()))(((()()(44)(44)()(4)())))(1)00(1((()(4)()(4)33)22(33)))0(1()1((33(4)33())2222((4))22()))00((((44)3()(44444)3()())(()3()(4))(3(4)(4))((4)))11)()()0(1(()2)1)()()0((2(33)2))()(1())0000()(1)(1(((4)))((333)())()1(2()(3()3(44)(4)3())2(()3)2(3()333(44)))()(()2)((3))((3()33)2))0()0(11)0((2())(2)())(1()11)0000000(1(2))0(1()(2)1()1)00((22)111)0()0000(111)0(111((3(4))2()(()())))()0000()(())0000()(())00(1)((222222))000(()())0000(())((2222))((()()((4))())((()(4))2)(2()22)(2((4)()())(333(44)3()())222))()00()(1())()000()000(()(2))((2)(222)1()1)((2(()()(44))(()()33(4)(4)))(()2)())000()0((((4))))((2(()3()()3(4))()((4444)()3)(3(4))2))0()(()111)000000()00(11)(1111)0(111)(111)0()((2)())(1)((((4444)3)2)()((33(4)3))(((4)3(4))22(()()33(44444)()333)())()1(()))0(()1)((222((4)(44)3))())()0(1)00000(111()1()())((2(3))()1)(())0(()(())1)((22(33))(((4444)))(()))000()((222(3)))00()0()0000()00000()(()1)(11())()(1)()0()()()0((2(3)()2))()()(()())00(())0()(1(((4)()(4)3)))()00(11()1(()(3333)((4)(4)(444)3))1)00(1)()00(1((()33)()22)((3)2)((()(44)(4)(4))))0000()00(111())()0()00((())(22)1)(()1)00((2))()((2222)()((()(444)33)())1111(2(()(44444))2()))()(1(()22)(((4))22())(22)(222)((3()3)()))00(11(2(3)))0()((((444)())()()2(()()())))(1(())1(()22)(2)((33)2()(()33)(()3333()()3)())(2()(()()33(4444)(4444)(44)33)())11111)()()0()0(((3()()3)22)1()1)(((3(4))22)((3)2())111()(2)11)()0000()00()000(()())0(1((()(4444)33(4)3())(33()()3()()())2)1(2(3)()))0()0(1)((2())(2)()((333333(4444)))(2))(1(2()2()(()()())2)())(1)00(()11((3)22(3)2))((2(()33)2(()())(3(4)()()(4)))1)(11(2()()2))((2((4)())(3(44)3(4)3)2))(()((()()3()3()(4)3)22)((3(4)))(2222)1)(111)00()00((2()2))()()00()()0(())000(((())(()333())2((444)())22)(((4))2)(()22)()(())((33(44))(()))(2()()()((4)()3())22))00((((44)))1)()0(1)0()00()(11(2(333(444))((4)3(44)))111)0((2)((()33())((44)333))(2))()(111(((4)))((33()33(444)3333(4)33)(3))1)()0(11(22)((()333))1(((4))()22()((4)(4)()33()(4)()33()(4)3)(())(()(44)())((4444)()())2)(2)11())00()((()22)11((()3)))(111((3()(4)333(44))2()2)((3(4)3(4)()(4)())()2(333())((4)3))()()(22))(((333)()2))(((3)((4)3))(()2))0()((()222))(()1((3(4)333()()())(3())(3()3)((44)))1()1)(1)((2))()000(1)()(((333)((4)()3)2))(()1((3))()1())0(1)0(1((()3(444))2)1(()(()(4)33)222(())2222(()()()()(4444)))((3)2))()0(11(())()(22(3)()2)1)(1(2()))000(()(2(())(3))11)(111)(11)0(11)()0()00()()(1)0(111)0(1(2222)()1(222(33()())2)111(2)()(2(()33)2))0()0(1(2((4)()3()))())(()11)()0()0()000000((2)(2)1((3)22(3)((4)3)()((444)()))1(((4)3)22(3)2)1)0(11)00()(11)(11()((33333()3()3333))())0()()00((2(3)22(3)2))0()(1((3()()(4)))1(2()))0(11(2))0()()00((2(()()(4))22())(2)111())()00(1)()00(11)0(1(22()(()3))(22)1()1)()(1(2222)(((44444)(44))22))0()0()00000()0()((((4))()2))0(11()1)0()()(())(((3(4)(4444)3)))()0()00000000()000()000(1111())()()(1(2(3(4)3(44)))11((3(4)()3())(()3(4)(4444))2(3)()))((2)11(()2)1111((33)22)())()(1(22((4)))(2(3()))1)000(1)()00()(((333)())((3)2)((())()2()2()2))00()00(1)(1)0(1)0((2(()3())()((444)3())()2))(1)()()0()0(1()(()2))00(()1)0(111)((2222())()11)()(1()())(1)()0((()))()(()1(()(3()3())()2()((44)()3(4444444)()(444))22(())()2))0(1)000(1)00000(11)00(1)0(()1(()2)(2)1)00(()(((4)))11(2(3))(2(3)))(1()1)0()0(1111(2))00(((()()(4)3)(3(444)()3())2(3))(2(())))()00()0(1((3(444)33()(44)3(4444)3()()3())2)()1(((4)))())(1)000(()(()222)1)00((2)(2()22()2((4)))1)00((222(333(4)()3))111)00((2)1)()0()((2))(11(2(3()()3(4))((4)()()()3()3)(()))11)(11)(((33())()(333()(444)))1)0(11)00(()1(22(3)222))00(1)0((22()2)11()11)((22)1()1)(11(2(())2(33))((())2))000()()000(())()()(1111)0()((())11)(11)()((22))0(1(2)((3)()2(3(4)3()33)(33())22((4)())2()(()))(2)1((3))1)()(1(((4)3)22)1((()(444)33))1)0()(111((3(4444)3()()33)2()2))0((2(()())2))(())()(1(()(33(4)()3)))((()()))(()1)0()()(111(22(())(3(4)33)2(())2()2))(1)0()00()0000(((3))(2(3))1)0(())(1((3)))0(((33()3()))1()111)(1((3())))00(111)()(1(2(3)22(33()())2((4)(4)))1111)0(1(22)11()1)(1)0(1(2()2)((()333)(3()(444)(444))(()333)2)(((444)(4)3(4)3)2))((()(3)222(()(4)()()3(4)()333())())())()0((222)11)()((2)1)((22)1(2))(())()0(()111)0()00(()((3(4))2(()3(4444)(4))2()(33)()22)1111)()(())(1)()()0((22(333)((4)(4))()()(33(44)(44))2)())000000(1)00(1)0()0(1(())11)000(()1(())11(22(())()())()1)0()((2())(22222(3)2)111)(11()(2(()(44)(44)))11)000()((()22(()())2)11()((3()))1)(()()1)00(1((33(4)))(2(()33))1)00(11(22())()1((3(4444))2)(222))000()(()1)((222()))()(1)(1((3())((4)()33(44)3)(3(4)())2()))0(1())0((22)1)000(1(()22()()222((4))))(1(((4)3)2())111)0((()222222)111)(((())(()())((44)3(44)(4)())2))(()(2))()0()((()2(3(4))(3()33(4)))111)(()1)0()(1((()(4)3(44)333)(()33)(3()3)(3)()2)(()(3(444444)3(4))))0(11())((2))0((((4)(4))2))((222222))00(1(2()22()2))((()2)((())))()0()(11((3()(444)(4))()())111)()(())00((2))()0()(1(((44444)(4444)3)())1)()()((2)())(((33(4)()(4)33)(333))())0((2)()()((3(44)()3())22)()((3)(()(44)())()()2()2)1)(())0()00(((33()))(((4)333)2)((33())2)111((3(4)(4))22222))(11)(1111)00(1)00((()22)(())11)00000((222((44)()3)(())2)()((()3()(44)()(4)(4))((4444444))()(3333)22(()(4444444))((4))2()22()2))()00(11)()()000()((22()()2)((333333)))0((22(3()())(333)))()()(())0((2)(()))000000(())00000((()))0(()1(())11(()))0000(111)0(1)00()(11((33())22()2(()))(2)1)00()(())(1)00(1(2)(2())()1(222)(22)()11(22)1)(()1()((3)(33)2((4)()())2(3)2()(3()3(4)(4)())(33)((4)()())(3(4)3()()3)22(3(4)3)(3())2))00000((22))(1)(1)0()0()()0(1()(()22))()(1)(11(2((44)3(4)33(4444444)))(22))00(((33(4)(44)(444))2)((())(()3(44)())22))0()00()00000(1(2))000((((4))((4)33()()3(4444)3))()1)000((2)(()22)(2)(22(3()333())(3(4)3)222)1()(2))0()000(1111()1)0(())(11)0((2((4)3(4)(44)3))11(22))(()1(((444)3()(444)(44)()()3)(333)222()((4))22()(()3)2)())(()(()(3))1)()0(1111(2)()(((44)3))(((4)(4))(())2))0((22())1)00(11)()00(1)()((22((4))(()3()(4)()3()(44))))(11((33))1((3)()2)(2(())2((4)))11)0()(1)(1)00000()00()0((2)(222(())()))0((()(()())2((444)(4)))((()(4)3()(4)()(4))2((44)333()3(4)3(4)3()3()(44)))1()(())1)0()(11)00(1())0(11)()(1()(22))00000000(1)0()(1)0((()((44)(4444444)(44)3()))111()()(22(33()33)2(()))1(2()((4)())(33)2)()())0000()0000000(())00()()0()000000()0(1)(1)0()0((22()2((44)(4)(4)()3333)((4444))2()((4))2((4))2))0()00()((222)1)()0((((4)()(44)(44))2((44444)(44))))0(1)00()(1)00(1)()(((()33()(444)3)()()))0()(())()((222)((()3()()3)2()())())000(1()()(22))()(()(()((4)3(444)()())2(3())))00(()1)(1)(1(((44)(4)3)(()333)))(()(2((4)333)))0(111)0(1)0((()22(33)((4444)))1)00((2(()(444)(4444))))000(11(()((4)(4)3333()())(3))1(22()(3())())(2))000()(11)0(((()3()))()(22)(2)1)((())1)(1(2))00()00(1()()((3(4))2())(2))0000((())(222)1)000(1)(1(2))0(((())2()))00()((2(3)(33))1)0(1()1()()11()()11)0((2)1)(1)000()(()(())1(2((44)))())((2)(2(())))()((22))()000(11)0()(()1)(11)(1)00(1(222(3)()))000(1((()3)((4))()2()))0(((()()3)()((44))2))0()0()((2(3(4)(44)(444444)3(4)3)(3))(22(333()3)()))(111(2(33(444))))0()(())0000((())(2222(()()()(4))((4))()())(2222()2))()(((33(44)))11)0()(1((3)2(333))1(2(())())())0000(()1(()2))(()())(1()(2()22(33)))00(1(22)()()((3)))()0000000()(111())00(()111)0(11)00(())000((222(3)2((44)3))()1)00(1(((4444)()3)(33(44)()(444444))22())111)0000(((3))111()(2(33()3))11111)000()(((3()()()3))(22((444)()3333)((4))(3))1(222(33)((44)3()()3)(()(4)3)2))(())()()(()1)00(((33)2))00()((2))(()1((3(4)3(44)))(()(33))1)0000()(1(22)1(((4)))(2)(()))0()(((33(4)33)(3()3))1)(1(22))0(()1()((3)222(3()3()3)2())(2()2((4))22)1(22)11)0((2)(2()((4)3()33())2)(2())(22)()((3)(3)(333)))0()((2))000(1)0((2(3(4444444)3)))0000((22()()))()0((())1((()3))1()()1)0(1(2()))()()00(()1)0()(1(2()2()()()2(3(4)(4)()3(444)3)())11()())(11)(11)0(111(2(())))0(1((33)(()()(4)3()(4)3()(4))))0(1)00((2())()()1)(11)(())0(1)()(111)(((()33)(33(4)(4)(4))2)1)0()00000()00(1)0(())((2)())()()()(())(1(22(()))(2)(22)((()33(44))2)1)(1)00()(1((3)((4444))2)((33)))0()00()()()()000()000()00(111())00(1)000((2)1)0(1(22)(2((44)()3()3))1)0((())(22))00()00000(1111)()0(()(2(3)(3))(22)1)0()000(1(2(3)(33))()11(2(()(44)3))111)(11)()(())(1111()((3333)()222((4)3)22)()()11()1(()))000(((33)()((444)3)(3(44)(4)33)2))00((2222)1)()(1)000000000()0()00(111)000(())000(11111111111((3)22(3(44)3)(()(44444))2)1)0000(111(2))()000()0((2)(()222(()3)(()3(444)3)22)(())1)00()000()00((22(3))())000()(1())00(((333)22(())22(33(4444)3(44)3)()))((()((4)3()3))())((()2))0(111)(1)()0(1111()1)()()0()()0(((33)))0(1)0()0(11())000()()00(1(22(3)22222()))0000000(()()11)((2())(22)11)0(1(2))0()0(1)((()22())(22((44)3))(((4444))())()(2()2)()(((444))())()((())2)1()1)0(111()((3(444)333)())(()2)111)()()00()(()1)(11)00((2)(2)(2)11)(()11)00(()1(())())(())()()(11((()()()3)2(3)(333)2()2)(2())1(22)11)()000()((2))(111((3)2(()(4)))1()1)(((()))()((33)222((44)3()()(4)3())222(())()22)1)0(1(2()(()3(4)(44)3)((44)3()3)(3)2)()1)0(1((3)(33))()(2))0((()22(333(44)(44)3)))((()))()()()()(11())0(1(()(()(444)())2(3333(4)(44))((44))22)())()()((2()2(33()(4)3)22222()())(()((4)(4))(3))(((444))2(333333)))((((44)())(())(()3)()222()))(1(()22)1)(11)(11(22))(1)(11)(1((3)2(33)2((4)()3()()(44)3)(())(3)(33(444)(4)333)))(11)(()1)0(1)0(()1)0000((()()2(333))111())0((22))(1)(())(1)()00(11)(11111)000()0((2())(2(3)))0(11)(((3()())2222)11)0()()(())000()00(()(2))((2))(11)0()00(1())()0()000(1)(111)(())(1(22))(1(22))(()(2222))0(1())0()()00()(1(2222)(2))((()(()())222222)111()(2(333)(())((444)()3()33(44))222()))(1)0(((33)2)11(2)1(2()))0(((3)()22)()1())(1((3(4)))1(22(3))(((4)())))0((2((44444)3()()(4)))1)(1)0()((2222)(22(3)))000()000()00()()00()(()(2(3)2((4)())))000()((()(3))1)00((2(3())2))000000()(1()()(22()(()))1)0()()0()((2)11)((2)(2(3(4444)())22))((2)111)()(111((33))()()111())0(1)000()00(11)00(())0()000(((33333(44)3(4)))(((44)3()()()333()3)((4))()2())1)000()((2))()((2)1)0(11(()222)()1(()((44)(444))))(111((3(444)()()3)22222))((((4)3)2(())22))00(1(2)11()()(2)(2((44)(4)(44)(44))))00((2)11()(222(3(444444444)(4)3(4)3())()2)(((44))2)11())000(())0(1((())(())()2)(()(3(4444)()3))111((()3(4)))()()11)()00()0((22())((()(44))2)1)00()000(1)(1)00()00((2(3()3(4))2)())0000()((2())11(222)1(2(())22)(()((444)3333()33)22))(1)0(()1(22))(()(222(()3(444444))((4)())())11(()2()()))((22)1)0((222)11)()000(1)0(())(1((3)2))0(11(()2)()())00()000000((2)1)000(()(22(()33(4))(()3(4)()(4))2(3)(()())222(()33)(3(4)))(2)1()111)()()((22((44)3())))(1())(11())000()0(1)((2()2((4)(4444))(3()3)2()()2)(()2))0(1())(()((3(4)3)22)(2()2((444)()3()33)2222)11((33()33()(4)3())2())()()1)00(())(((3)))0000000(1)000()000(()1()1(222(()(4)()(4)3)22(3)()(()(44444)(4)333))()11(()(3()(4)333))()((()()()3(4)33))11(2(()33(4)())222(3))1()((333(444))2)()()(2))(111)0()(((3))11111)()0(111)(1)(1)((()222)11(2222)(22(3333(4444)33)(3)(3)2)1111)000(1)0(1)()((((444444)3333()()(4444))))0(())()()00(1)0(()1)(((3(4)3))11)000((2))0(((()(4)3(4)3)22)1)(1(((444))2)(2)())0(())0((2)(222))(1()((33)()2))00(111()())00((2((4)3)))()000()00()000000()00(()1()11)0()()((22)(()())(2))0000()00(()1)((2()2((44)())22)(((4))()22)((33(4)3()(44444)33))11)()0()0()()0000000()()((22))000(((33())())((())())1)(())0()0()0()0(1)()0()0(11()1111((3)()2)1(()(333))(())1(((444)()))()11()())0()()000()00()()000()((()((4)()()())22(33()(444)()3()3)))0()000()00((2))0(())00(()111111)0()(11(2((4))(3)2))000()00000(()((3(4)333)(3(44))))0((())1()((()()(4))()))()(((333)22)1)00(())00()()00()()000((()2()(3)2)()1(2(333)))00((2)11)(()(22()222)(()(()3)((44)(444)()3()(444))(()3)()))00()(1(()))000(111())0()00(()(((4)()333()3)))0((2(()33))11()(2()2)((()3)22)1)()((2(())2((4)333(4)())()22(())))(1())0(()1())(1)(((333)(3)2())(2))0000(1()()1)0(11)0(())00((222(3333)22(())2))0()0(1)()(1(2(33)2(()(444)33())((4)3)2)1()(2)(22(()333333()()(4)33()(4)3)(33)2())1())((((4)()(4444))))0(1(2(())))0(1((()33(4)()()))11)0((2))(())00(((3)(3))((33())(()3()())2))((2)((33())2)(2((44444)()3(4))2()()2(3(44)3()33333)222(33(4444)333()3()33(44)3)))00()0000((2)())(()((3)()))0(((3)((4)())((44)()3(4)3(4)3()3)2(3()33()3))(((4)(444)3())2(33)2())(((44)3()3))111((3(4)3()3)22)11(2()(3)(3)))((((4))2(()()33))1)0(11((3)222)1())(1)0000(1)00()(11(22(()3(444)))()1(2((444)33)())11()(2(3(4)()())(3(4)))1((3)(3)(3(444)()333)2))(1)(()()11)(((3333(4)3()3)2)())000000()(1)(()1)000((((4))((44444)3)))0()0((2(3333()()()))1)0(11)()00(())(1)00(()1)()0()00()0(()1(()2(()))()((333()()3(44)3()()()(44))22)()(((44444444)))()()1)((((44444444))(3))((3()33)22()))0()(1(((4)))11)()00()0()0(11)()0()000(1((()()()33()33))(2)11)0(((3()333()3(4)(4444)3(4444)))1)((2)()((33(4)(444)(4)(4)()(44)3()3(44)))(2(3))1(()2())1)(1(((4))2)())0(())0()(((()()()()3(4)3())2(3))(22(()()))1(2)()())00(((333(4)()3())222)((()3)(())((44)(4444))))()0(111)((2()((4)(44)3)22)(()(3)(33)(33)22))(11(((4)(4)3))(2()()2)()1())()()00()()(1)((22)11()11)()00()()(1(22))()(1(22)11(22()(3(4444)3)(33))1)0()(11)(1)()00(1)(1)0((())1)00()0(()()11)00()(1)00()(1(2(3333)())1111)000((2(3))1()1((()()()())(()))()(2))()()(1)()(((33(44)))11(2)1(22(333()()()33()(4)()3()))1)()00((()(33))(22()(()333)22)1)()()(1()(())1)0()(())()()0((2((44)()())(3))()(22))(1(22222))0()0((2)1(2(3(444))2(3())2)1)0(11)((22)1)()0(1)(1)00()()00()(1)0(()1()(((4)))1((()3()3()))(((444)(4)(444)))()())(1(2((4)3)2))0(1(2))0()()0000000(()()(()2((4)33)))000()(()((3)()(33333))(22()))()0((((4444))2)(((4)3())(3)(3(444)(44)3()))(())1)()()000((2)(2())1()(2)()1(2(33()()))1())((()2((4444)333()()))1()()(22)1())0(11(()(3()()(44)33))1(()(3)))0(((())22)(2(3(444)()()(44))()(()(4))22(33()(4))222()(33)((4444)3(44)(4))))()(1(2))()()()(11)00000000((22((4)3)((4)3))1)(())((((4)))1)0()00(((3(44)3(44)(4)33))(2)1)00000(1()1(2((4))(3()()(44))22(())22(()))111)()()((22())11)()(1)0000(1(2)())00(1(2)1)0(((()3))())(1(2((4)))()1111((3()()))(((44)(4)())22(3)2()(3))1)()0(1)()0()()(((33))1((()(44))(())))(1)((22)(22())()1((3)(3))11(22(()()3)(()()3()333()3)2(333)(3(44))(3(44)()()3)))(1()1(2((44444)3)22)(())(2()22)(2()))0(1)0()()()0000()00()(111)((((44)33()()())2)()11((()3333)(3))11()111())()00()0((2(3())(3(4)(4)())))00()((22(3)2()(33())22(3)(33(44)3(4444)3(444)3()))1()()1(2((4)))11)(11(2)((3))1()(222(3)2))(((33()()333)2(()333(4)(44))))0000(1(2(3()3())2(()33()(4))(3()()3)))0(1)(11)0(1)(())()(1)()0()00(()()())()(1)0(1)00()00((22))((2222)(2))0(()1(2))(11((33()(44))22(()3()(4))22)(()))0(((3(4)3()33(4)3))11())0((2)1)(1)00()(((()33)(33()(4))))(11(2())()1)0()()()0(((()3(44)33())))()()0()00(1)()0(1111)(1(2)1111(2(())()((44)3)))((22)11)0()(())0(111()(((44)()3))(2())111)()()0()00()00()(1)()00(1())0(((()3)))000000((2(33)()))(1)0((((444)(44)33)2((44))2()2))(11)(111(2())1111)(())0(1(()(3())(()3)()))()0(111)(()(((4444))()))()(1)(11)0(11(())1()1((3))(2((4)3)22))(1)00000(1(()(3()()()()()3(44))2()))()()(1)0(11)(1())()(1)()(11()()(2))()00((((44)()(4)3)))(()(2((44)(44)3())()2)1((3)2)11)((()2)()()(2(3(44444))(3(4))2)11(()))0()000((((444)(44)(444)3)()2222((4))22)(((444))2)()1(2)1((()3)))(11(2(())()))(11)()0(()1)(((33()()(4)(444444)))1((3())222222(())())()(((444)3)))0(((33(44))))(11(((44))))0((222((4)3()33)))(1)()()(111111(222(())22))000(111(()((4)33)2))0()()0((2()))0000((222)(22((44444)(4)()3(4)3)2((4)3(4))2)())000(11)0()(()()(2)11(2)()1(22)((333()(4)3(4)3)(())2))()00((22))((2))()00()((2)(2222((4)33(4444)))(22)(2()(3(444)3()))1)((((44))()()(33(44444))22((4)()))1)()0()0000(()()(2)1)00(()1((()())22222(()3(44))(()3(44))()22))0()000(((33(44)33)))0000()()(1((333)(()))1(2(333()3333))(222(33(44444)(444)(4))((4))()())(()2))((2)((()()3()()()3(44444)))1)00(1(((44)())(()3(4)))(22)(())((3)())1())()0()()0(1(((44)3))11)()0()((22))0000()(()1)((2))0()0((2())1(((44))(33))11(22222))()(()111)(11)00((((44)33(4))((4)3(4444)3))())(1(2))00()(((())2))()00(1)00(1)(11)0()(1)0()00(1((3)222)1(2(())2()2())()(())(()(())2((444)))1)(((3())())(2(33(444)3333(44)(44)())2()))0((22(3()3()))(2)1(()2))(11()1()())(1)000()000((2(())(3)22(()()3()3333())22))(())0(1(())(2))000000((2)11)(())00()000(()1)(1)0(1)0(11)(()1()())0()(()1)(1111()1)00((((444)3())222)1111((333))11(2))((2222(3)())1111111)()00()000(1)0(((()(444)())22(())22)((3()(4))))(1)0(())0()0000((((4)33)))0(111)0((222(33()))1)0()(1(2((4))22((4)(4444)33(44)())22)())()()0()0000()00000000((2())()11)00000(11(22(3)((44))))(1)00()0((()2)(2)(2))00()00((222()22(3))11()1)000()00()0()0()0(()1)(1)0((((44)(44)33)(())(())2)111()11)(1((3()33)2))(())0(11)()00(1)0(())(1)0()(11()11)(1)0()()(1()(((4)()))1(22))0((2)((()(4)())()(3))1)(()1)()(1(((44)()3)(()3()()333(44)3()(4444)3)2()())1(2222)1)(1()1)000(())00(11((3))1)000((22)(2))00(((33))((33))()1())()()(1(2)1()(((44))))(()()(2()2)1()(22(33)2(333(4))2)11)0((((4)3)222)1)(1)(1)()(1(2((4)33(4)))(())1)0000()()0()00(1)()((2)11((())()()2222222(33)222))(1(()))0000(1)0(11())((2()))0(1()((()()3))(2222(3(4)())))00(1()(2))0(1(2)()1(2((44))2((44)()3()()3)()))00(1)0000()00()0((2))(11((3(4)3()))1)()0()(())((222(()33()3(4)(4)())))()000000((22222)())(1)0()0((222()(33)()2)1())()(()111(22()2(3()3)(33333)22(()))11(2)1()(()2(33))1((3)2)()((3)((4)33)22))0000()00()0(1)(1())(11(()))0(1())()000000(((3()()3()3)2)1(2((4)()33)))0000(1((()3333)(()3))(()2)1)()()()0000000(1()1()((33))11)000((22()))()(1)00()0000(111())((()()(())))(())()(1)()(1())(()((3))11)000()000()(1(22)1)000((((4)()()3(4)33)222)()())0(())0(1)0(1()(2)11(2)(()))()(1)0()((2((4)())(33(4))22()(())(33(4))()()2)111(2()()(3()(44)(4))(()()(444)(4)3(4)()(444444)33()()))1()())0(()1())(11()11()())(1()(())()(2))(11(2))((22))(((3)2)1)0()00000()(111)00(1((3())2)111()1()11)00(1)000((()2))(1)((((4)()()())))0(((()()3)(3))11(2))(1()1(2))000()0000000000000(1)(1(()2()))00(1)0(1)000(1(22))0((()()2))0(())0()0(1)00((222))()(1)0()()(())0(()1()1)(()())((2)1()1)0()000(1)(1(())111((3))1(2()((4)())((4444444)(44)(4)(4)3(44)()()3()()3())()(33()(4444)()(4)3(4)()()))1)0(1(()))(())()(1)00(()(22(())((444)))1)00(1)((2)1)00000((()2(()33)(33()(4)33()(44))(()33))1()((()33())(3)2)(2)())(((3)222)(22))0()000(()(2)1)(((()()3())))(((()3(4))2(()))(2))()00000(11())0(1())0(1()1()1)()00(1)((((4)))(2))0((())(()(3(44)(4444))22222222()222)111(22))()(((3(44))2(3()3)(3))(2())1)(1)()()(()11())(1111((3)222()(()3)()(3()33))1)()000(())0()000(((3()(44)))1)()(111()()(2)11)0((2)((3)()22)1(2()()2)()(((444)3)((4))(()3(444)3333333()33)2)1)000(())(11)00((()()))((2()(())()22222))0(1)0000000(((3()(444)(4)3))()(22))()0()00()0(1(((4444))))0()(((3))((3)()((4))2))()()0(11)((22))00(((33(44))))()0()00(1(2()((4)(4444)))(()(3)22))0(1)0(()(2))((2))((())1(2)1)00(1)00()((2))0(1111())000000()(11)0(1)()0(()11)00(11)0000000(((33))(22)1)00(1)00(1)0000000((22(()(4)(4)())))00((()(3())2)1)000((2))00(1)((()(()(44)(4)3)(3(44)3()3))())0000((((4444)33)(()3(44444))(()(4))(()()(4)(44)(44444))())((()3)(()(444)3(4)(4444)))1(22()((4444)()(44)))())0(1(((4)(4))2(3)((4)3)())())000((22)1()(2(3(44))))(())00()(1((333)22(33)))0(()1(2)())()000()0()()0000(())0()()000000()(1)((()2)11()1(((44)(44)3()3))((()33()))1)(1(22((4))()))(111)(1)(1)(1111)00(((3(44)()33())))00((22(3(4)3))1111((()33)2(3)(33(4))22)())()(111)()0()00()00()(())000((()(33)2))(1(222))0()(11)0((((4)3)(()(44))2)11)0((((44))))()((2((4))()()2(()(4)))1)0(())(((3)2222((4)3()3))111)(1((())(()(4)3))1(2)1(22(3)222(3(4))()(()3(4)()(4)33333)()(())22(()()(444))2)1)000()((()()222((44)3)2(()()())(()(4)()3)))()00(1)(111)00()()(1)(1(2(())(())2)()11)00()(((())2()2)1)(()11)0000(1(2))00((()))(11)()0(1)()((2)1()((3)))()0(1(()2))(11())()00(11)0(11)(((33(44)(44)3(4))()))(1)0((())11(()2())1)00((()))00(1)(1)0(())(11)((()2)111)0()(1)00000(1(2)()11)(1)000((((44)()(444))(3()3)))()000(((())(333)2)1)0(1(((44)()(444)())2())1)0000(1)000()0000000((())((3(444)(44444444)(4)(4444)))((3(4)()3)(3))111)000(1((())(3)()2))(1((3()()3()3())(3(4)))1()11(222))0()(1((3)()2222(33(44)()33())22(3(44)()(4)3(44)()))(()2)1)(((33)222))0()(11()((3333())()22)11())(1(22()))((2)()11)((2)1)0()0()00(()(()(3(4444444444444))2((44444)33()))(22)1((()33333333(4)))1111()11())((2))0000(1()1)000((2)(22))000(()(((4))(3()(4))2(3(44)))(2)1)(((3)22()2((4)3(4)3()))1())(((3)((44)3)))000((()22(()3()3())(3))1(()2)((()())22(()())))()()0(1)(())()0(1)()(1((3)(3)))()(1111((()3333(444)3)2)11)00(1(2(333)2)()(((44))2())(22(3)2(3()333)2)()(222(3)((44)3()))(2()2((4)3(4)()(44)())()2(3()()3))11)000()()000000((2)(2((4))()(333())2)(((4)()(444)()(4)3(44)33333))(()2()2(()()3))1)0()(()11(((4))2((4))(3()3333)2))000(1((33))1)(1)(1)000(1())(((()(4))((4))))0()0000()((((4)33())(())))0(())00((222()2(()3(4)(4)()))1(2))(())00()(((3()))(())(()222(3)(()(44))(33(44))(33())(3)2)(2(()())()(()))()(2)()1(())()(2)1()((3)(3()()))())(11111)()000(111(())(22)111)0(1)(111())()0000((2(()(4)(4)()3)22)((3()3))11)000()00()0(1)0(1()11)00(1(22(3(444))()2))(()11()1)000((2)1)((2(3(4)3(4444))22)(2()((44)()3())2()22(3()3)((4)3)2()2((4))()((4))22(()3(4))))(((3(444)3()(44)3(44))(())((4))(3333(4)3)2()))000((22(3()3)2))00()0(())00(1(22(()))())0(1)000000000(1)000000(())((2(3()))(22)(()())(2(3)22(33(4)3)2((444)33)))(1(2)(22)1(2)1)000(1)(11)(()11((3(44)3)((44)))()111)000()(()(222((444)()))((3)(()3)2))0((2(())()222()22))00()00000(1)00(((333)()2222()(33)())(2))000()0(())0()((2))0()()0(1)()000(((()3)2()))()0()()0000(111()((3)22))0(())(11((()3)))()(11(()()22(33)))0(1(2(()33()))()(2))00()0()0((22)111)00(11(2((4)3)()22(3))(2))00(()11()1)(1(()(3()333))1(()22)(2))00()()(1)()()((2((444)(444)3)()()(3)2(3(4)(44)()33()()()33)2((44)()33(44)))((33)(()33()3(444444)33)((44)3))11(2)1()(22))()()0(((33()())(3()33(4)()()()))11()11()1111)00000(1)0(()(2)(2(()(44)()33)2()2)1)(1(2)1())0()((2)(22)()(())((3()()(44)))1)(111((3(4)3()()(4)33))1)0000(1(2))0(11(()))()((()2()))()0()00()()()(1(2()2)(((4)3())(3)2((4444))(33)))()(1)((((444)())()(3()(444)))((3)))0(1)000(1)()(()111(((444)3(4)(4))((44)3)(()()33(4444)3(444)(4)(4)333()()(44)33))1())()0()0(1)(()((()3(4))2)(22()2)(()(3))1)0((2)1(()))0(1())()(((()3(4)(4))2))(111(22(3())222()(3)2)11(2)(22)111)00(1)0(11(22(()3()()()3(444)(444)3)(3)((4))(333()(4)()))(()2)(2))()000(1(2(3()(4)()))())0()00()0000000()00()((22))((2)111(()(3(44444))))000(1)((222))(1)00(()(22(()(4))(()33()(4)3()()()3()3()(4444)()))(()(333))((3)2)(2((444)(4)())2(3)(()()(44)()()3333(44)))1()()(2(3(44)3())22(3()3333())2))((22)((3(44)33))1()(())111)0(((())2(33())22(3))11111())(1(22))00(()(22()22(3)()(33))(222)()1((333)22))0000((22(3)())(2())111)()(()((33(444))22(()()(44))2(33)((4))(3)2))(1((())(3)2(33()3()3(4))22)1()(2(()33(4)))1)0000(1(22))((22()2(33333)))((()2)1)(())00(1)()((()222((4)(44444)))1(()()(33())(3))((()33)(()3)2222)11(2)1)000()()((2(3()))1()()1)()(111)(1((333()())(()())2))0((2()2(()()()))(2)11())00()00((2((4)))1()(2()2()22)(2(()3)2(3)(3()3()))1()1)0()((2))()00((((44)()())2(3)()()))(1)0()((()(()(444)33)()2()2(()()(4)3))1)0000()(1(2)1)00(((3)2)1(2))0()(1(()))000(11)()(()(2))(1111(2))()00(1()1)000(1)()(1())()(1(22())(((4)()(4)))1(((444)())()((44))(33)2)1)00()()0(11)()(((3)22)1(2)(2((4))22()((4))2(3)(3)()((44)333)2222)1(((444444))()2((44)())(()))(((4)()))(2)1)()()00(()111()111)(1)()(11(())1)000000(11((3)))0000(1)000()()0(()((3333))1(222)()((3)((44444)()33)2(3(4)())))000()(1)0((2))0()(11)(1)0((()(3)((444)3)()2)(2)11(2(3(44))()()22222(()()3))((3333))(222))()0()00((222)((())(()(4))2)((3())222(()))1(2))00(1(())11()111()(2)1(22))(((3)222(33)2(3333))11((33()3)(33(4)3(4)3())2()2((4)3)22)11)000((222(3)2)(()()))000(1(22)1)0(()111)(1)0()00(1(((444)(4))2)1()1((33()(44)()()()3(4)3)(3(444))))00()0(11)000000((())1())()000000(11)((()(333())(3()3(4444)()3)(3))11)0()()(())00(1)0(11(2))()0()()(1()1(2222))0()000000000(11)0(1(22(3)(()3)2))0(1)0(111()111)((2())11(2(3)(())(()333()()())2()22)(2)()1)00()()()0000()()0(1)(1)0(1)()0000000(1(2(()33())2(3)(33)22)1)((()(3(4))(3(444)))(()2((444))()((4)()())(3(4)())2)(2(3)2)((3(444)33(4)(44)(4)33(4))22()((4))2()2((4))(333()3)222)(()2))()()(()())((2))(11111(2(3)2()))()00(1(222))(((()333)(()3))11(((4)3()))11)(1())(1)()((222()()2))(11)0((()2)(22)1()((())2(()()3333())))()()()00(())(1(2)11()111())0(1())((()))000()00()0()((2((4)))11)00()0(()1(()2222(()(444))(()3)2))(1(()()()2((4))(())))(11(2222)11111)00(1)000()0()0000000()0()0(1)0(1)()00()0000(1())()0(111)(1(2(33()()3(4)))1(())1)0((2()(3))1()((()33(4)(44))(())(3()()()))1((3()())(3())()2)11111())00000((2)()(2()(3())))000()00000(111)00()()00000000(1)000()000(()((())))(()(2))000(1)(1(2()22((4444))(3)22)111)(((3()(444))))000()(())((22)11)((2)()1)((2)((()()))((()))1)00(1)0(1)(1((()3)2()2)1)0()(11)(()1(2))0()(()111)()0(1(22))0(()1((3)()(())())1)(11)((2(333))(((44))222)11)0((2)11)()(1)0((2222(3))(2)1(222222)1)()()(())0((2))()(1)(()11)()0(11)0(1)0(())()0000()0(((3))()1())(111111)0(111)0(11)000()()(1)(1(2)(()))00(())0()00(1(()()())11)0000()00((2)(((44444)())()2))(11)0(1()111(2)1)(1((3))())(1()1)0(1)00((2))(11()(2(3))11)(()())0(111)00()000()0((()2)())0((((4)3))111(()()(())2((4))(33)))(((()3)2))(11()11)0(1)00(1(((4444)3()3)2)((())2))00000(())((222((44))(33(44)))11)(1(2(())(333)()(33)222)((3()33())2()(())2((4444)3)(3()))1)0(1())(1111)()0(())(1(()22(()3333(4)(4)()3()3)())1(22(())2))0(111111)()((2(()33(4)(4)3()())2(33()()()(4)))11111()(((4)3(44)())2()((444))())(()2(3)2)111)()((())1)0000((2(33(4)3))1()11)000(((33)(33()))((3))()1111()(222()2))0(1)0(((())2()222(333)())111(((44)3()33)2()2)()()1(2))0(1()111((())())1)0((((444))(3)2)(2()(()3)))0()()(1()())0(1((()()()()3)2())(22))000()()0(())((22)1(2())1())(1)()0(1)()(11)00000()0()(111(2))((()222())1(2)11)0(11((()3(4)())))()()0()000()0(1(222)1)()0(1)0((()()2()222(3333(4)()()(4))(333(444))22))(((3)()2)11)()()0()((2222(3)2)1111)00000(1)0(11(2)11()(222)111(((44)33)()(3)()2))00()(111)00(()1(2))(()()111(2(33())222)()1)000(()1)0(1)()(11)(111)((2222)((()()3))(2(3))()()1(2)(()()2)1((())(3))(())1)000(1111111)(11(())()()()1())()0()00()()()0()()((2)((33)(33(4)(44)(44)))1)00((2)(()(33))1)(11(2()())()())0(111(2)1)(1)(111(2)1(2)1)(1)0()00(1111(22(()33)())1((())()(3)((4))2(333)((4)3(4444)33(4)3()33())))0000(1((3()))1)(()111(2()()(33(4))2))000(1)()((22)11)(()(2((44)()3)22))(1)(()((3)2()(())2(()(444444)(44444)))1(2222()2())1)((((4)()))())0000((2)()((3)))00()0(1)((2(()()3()3333)((4))2(3())((4)3)((44)))111)(1)(()((3)22))()()()((22()((4))))0(11)()((((44444)333()33)2)())0(1)(1(()))0(11111())()00(1((3333)((44))2)1(2))00(((3)))0()(1)00(1)00(1)(1)(((33())((4)3())2()2)1(2)((()3()3)(3(444))22()(3)2)(())(())(222(3333)2)(2222(()33(4444)33)((4)(4)(44)3(4)3(4)3)()22))(()()(2((4))22(3))11())(1)000((2((44))2)(((44)())222))00(((33)2(3333)2(3)222(3())(3)2)1)0000()((()2)((()(4))2((44)333()333)((4)))11(2)1)(((()3)2(())2)(2((4444)(4)())2()(()3)2(3())2)1())0(())()(1((3)((44444)(4))((4444444444)3()33)()222))(((3()3))1(22()2(3(4))2(()(4444))(3(444444)3)2()(3(44)()33()3)2))0()(1()111)()()(1())0(1(2()2)1)000000()0(11()(()()(33(4444444))(33())22(())2)11)0(((3)()2)1(2)111(2))0(()111)((2())((()3)))(111)(1)((2()())((()33)22)111)0()0()(1()1()(2)()1(22)())00(())()0((((4)))1)0(()1)0000(((()(4))2(()3333))(()))000()00(1)00(11()((3(444)3))1)(())0(1(2))(1)00(1)(((()))11(2()222(33)22()22(3())2())((3(4))))(11)0(1()1())()0((2(3(4)(4444)()3)()2))0(()()(((4)()3)2))()(()1)()0()(1)000(111(22))0((2(())))0(11)(1)(1)0(1)()0()((()2(3)(3)2))()0(1)00(()(22(3(4444444)()()33)(3)2)(2))()(((3())2()(())2(3(44444)(4)3)()))00((2222(()())22(())))(()11)00000(11)00000()()0()0()((222((4)3())))000()00()00000(11)(1)(()())00((22)()()11)(())0(11)()(((33)()(33)2))((2(33333))(2((44))((44))()((4444)(44)()3(44)(4)(4)())()22))()(((3)22)())(1()1(22((44)33)2)())00(1)00()000000((2)(2(3)22))0(1)(1((3)()))000((2)1()(2)1)(11)0((((4444)333()(4))()(33)(3(444444)(44)3)(()()()()3()33(4)3))(()22))00000()(11)00(()11)()(1)()00((2()()((44))((4))2()()))((())()()1()()1(()()2()(3))1)()()0()0000()00((22)11)((())()(())(2(333(4)3))11)00()00()0()0(1(2)1)(1(22((4)()333()(4444)(444)))1111(2)(2)(22())1((3())22((444)3())((44)3)2)11)(11)(((()(4)(444)3)()))(()((()3)()2(3)()22()2(333(44)3)2)(2(333()()))11)0(1)0()(()1())0()0()(11()(2(3))1)0(1)0(11(2((4)(44)3333(4444)3))11)0(((3)(3(4))((4)(4)3(4)())2)1)()(1)0()00(11)(111)(()11)0(((()()(44))))(1)()(())0()0((()22)(2(33)(3333()3())))()()0((((444444)(4)3()(4))))000000(11)()()()00()0((222)((()()(4))()()((4))22)(2)11(22))(111)(1)00(1)0((22((4))))()0()(()111()1()()11)0(11()((333()3)(()333))((()3(4)3)(3333))(2)()1(2(33)((444))2)(2())1)(1)000((())1((()3(44)(4)3))1)00()0(1)0()0000(())000(1)0(1((3(4))(3(44))22)11)0()0(()(2))000((2))00(1)(1()11(())1)0((22)1)0(1)00()0000()(1)0(()((3(44)())())1)0(1())(1(22)(22)(2)(2)11(()2))0(((33333(44)3)()2)1)((2)1)000(((()))(2)((()3()))11)00()((((4)33)2)(222)1(((444444)(4))2(3()))(2()))0000((()2(3)())(222))()0000(1(2)()()(222(3)()(3()3)2((44)))1(2))0()0()00(11()1)()(((3)(3())(3)))0((2(())(()33)())11(((444))222()))0((222))0(())(1((3)2(3)2)((3(4)33()()()3)(3)()2()))(1)000((()2())((3))1)((2(33333()3)22()(3)22()(3(4)(4))(33)(33()3()3)22(3)22))0(1((())2)1(2)(())1()1(())(22)1)((222)1111(2)(2)1)(1()(()22()2(3(4)(44)())2)1)000()(1)(1((33)))()((()))(1()1(22)()(222()222(()())()()22(())2())1()11()1)(()(2))00000000((2)11)()()000()()0(11((3)2))0(1)0()((())1)(1())00()(()((()3(444)33()()(4)3(444)3()()(4)()33(444)3()(4)(4))(3)2(3)(()))1)0()()(1(2)((3(44)(4))2)())0(11(((44))2))0(()1()((3())2(33)()()22)(2)1(())1((()()()3(44)))((())2)(2222)())00(())0(11)()0((2(3()(4)()))()((3)()(3)(33)(3())(3()()(444)))(2)()1()())00((22))(((3333333)2()))0(11)0(1(()22)1)0(())()0(1(((44)3)(3()3(4444))))0(())(1111)0(1())00()0000((2))()0(1()1)((((44))))()()0()000()000000((222)((33))((())2))()(((()33))()(2()222)111(()()))0((((4)(4)))()1)(11(2()))(()1(()2()(()3)2)()1(((444)3)2))(((33)2(3()3()33)(()3)((44)33)))0(1((3))1(222)()111()1((3)22)(()))0(11((3()(444)()333))(22))0((2))(1)(1)(1()()((33)(3)()22(())(33))1(()((444))))00()(()()1((()33))1(2((4))2(3(44444))2(3(444)33(44)(44)))1(2))()00(()()(2))000()00()(11(22))0(()1((33(44)))1(2))(1)000(1)(()11(2()(3)((44))((4444)()))1()1()1((3()3)))(111((33)2(()()3(4)())2(3()3))11)(1((())))0()0(()()1111(((4))(()3(4)3())2))00((2))(111111)0(1(2)1111())(111)0((2)(())11)()(1()(2222))0((22(3)(3()(4)3)2)(2(3(44)3(44444))(3()333()33)2)1)()((2)(())(())(2()2)(()2)1((3(4))()22))0000()((2))()0((22((4)()(4))()2()2222()))()(11)0(1)(1)0()(()1((3))(2((4))(3()())(3(44)33(4))())1()()((()333()33)2((4)(44)3())2()2()()2()2(33)()222)1)00000(()1)()0((22))(((33(4)3()))1(2)1)((2)())(((3)))0((2)111)00(1((3()33)(33(4))))(1)(111((3))())0000(1)(11()((()333)))0((2))(((3(4)3())2()((4)33(44)(4)()()())(3))111(2(3))1)00()()(()(22))()()()000()0()(11()(2))00((2)(2()2)111()1)000(1())0((2(3)()22))()()00000(11)(()((3())(3()(44444)(44)3()()())(()3()(44)3333())(3()33))(())11111)((2()2())1()()1())000()()000000000((22(3(4444)())22()22(3()(4)()3())(3()))()1)00(111)(()()11)000()00((22(())(333)2())11()())0(11(2(3()3()(444)3)22)111)(1)00()00()(1(((4))((4)()(4)3))((3()(4)()3))())(11)()00()(111)0()0(1(2(33()))(222)1)(11)0000((())1(2)(2()())1())000((()))((())()1(()2)1)()000()()00()0(11()1)0(()11)0((222)(2))()(((3)))00(()((3)2)11(2)111())((222)()(2)(2(3)2)1)0((()22()2)111)0((2)(2)1)((((4))()))000()0()0(1111)00()00(1)((22222)(22)1)0()00(()1((3()))11(((44)()()(4)3)2(())((44)(4)()3(4444)))()1)((2((444))((4))22)(2((4)33()3))(((4))2(3)222((4))22(3)))()(11((3()3)))(11()1((3)(()3()))()(2)1()()()(((444444)(44)(4)(44)3(4)(4))()2()())11()(2((4))22))0(1(2((44)33(4)()33)))00((2)())()0()000()00000((2(3)2)((()(44))))000(())()00()0()000()0((()))0()((()2())1)0()()()(111()())0000(1)(11)000000000(1(22(33()3)2)(2)11((333)))(1(22)1()()1)((()(3))1)0(()()1(((44)3(44)))(22)1((33())))0000(1(22)((3)())1()()1(22)(()))((22((4)(4))))0000()()()000(1()1)(11)()(11)000(1()11(((444)()()3()3)()))()((((4)3(44)3)2))000()(111((()(4444))2))()(1)(((3)222222((4))()2()))000(()1)00(((3)(3)))0()(((3()()(444444)3)(3()(4444)3(44444)3()33())))(())((()()(3)()(333()33))())00(()1)0(1)00()(((()(4)33)(3(4)33)2))000(()((33()3)))()(())()(11)((2(3))(222))()0((22222)1()11(2(333()()(4))()222)()((33(4444)3)(33()3)((4)33)(3(4)3))(2)(2((4)333(4444))(33)2)(2))(((3(444)3)))0()00000()()()0(1)()0(1)0(111()1)00(1)(1(22))000(1(()()()22((4)()3()3()(444))(3()(444)())2()2)1)0()00()00(1)((((4)(4))2)1)000(111()1)()((()(3()(44)3(4)(4)3()()))()(2)111((()333())()2(()33)22(3)))00(())(((()()3333()(44)))(2))0(1(222))000(1)()(111())(1111)(1)0((())(22(()()33(4)3)2)1((33)2)11)(1)00(111)()(1()1)((((4444)3(444)33()()())2()2))((()2))00()((()(3)2)()())00(1(2()22(())2)(22(333(4)(4))2)()1()1)00(1(22)())(1(()(33(4)()3()3)((4)3(4444))(()3(444)(4)3)))0000()0(1((3(4444))(3(4))))()0(1111)0()0((2(()3()3(4)(4)3)2)(222))(1)()00()000()000(1()11(22))(())0((22())1()(((444444))((4))))(11((())(3))(()()222)1)0000(((3)()(33()33)2)1(()(()(4)33)()(33)(()(4))(3)()(3()(44)))1)0(1)()()00()000((22()2((444)(4))2(()(44)))1)((2(()3()(4)()3))(22(3)(3(44444)(4))()2))((((44))22()(3())(()3(44))2(33(444)))((()33(44)(44)()(4444)())()2(()()(4))2))0000()((2())(2))00(1(222))(()()(2()2)111()1((())(3)))()000000()(1)0()(1())0()00(11)0((()22))()(1(222)11(2)(((444)(4444))22))0000()(1)0000(1(22))0(()1(22(()33)(333(4)()333)2))()()()(((3()33(44444)()33()(4))()2()))(((())2))(((3)))(1()()1)()0(11)(())(1)0000()()00(1()111()1111()1((3)(())(3())22222(()()()3(4444444)()3()33)))000()()00(1(22)1)0(())0(()((3()3))(())11)()00(()(22)(22(()(4)())(()))(2)1(2)111)00()((2(())))(1)000()00()((()))0(()()((3(4)(44)(4)3())(3)22()())()())()(11)()()()(())(1)00(()11(())(()2)((3())()2)1()()()11(((4)(4)))())(111)0000(()(((44))(3()())()(3)2((4)(444)(4444)3(44)3(4)3())(())))(11)(())0()()(1)000()0((()2))(())(1())(1()1((()))()((3(4)3)22((4)3))1)00(((33)222())11(())((3())))0()()0000(()1)(1()1(2)(222)(2(3()3)2(())(3)2(())))(((())(()()()()()3(4)3(4)3()()))11111)((2)(2)1)0(11(2()2)11)((22))0(()((3)222(3(444))22))0((()22))00(((()3)2))000()00((22)()(2))(()((()()(4)(4444)33(4444))(()3(444))()222()2)1())((()(3)))00(1)000(1(2)1()((33(444444)3(4)(4444))))(11)(1)00(1)0()()(1)(()1)00()0()0((2(()(4)()3)()(()3)2)1)()((2(3()()3)22))00(1()1)000((((444)(4444))()(3(44)333()())((4))(3())())1(22(3()33(4)3)2()2(())((4)(444444)3(4)(444)33(4)(4)33333)))()0000(1(22)())0(1(2)(2()(3(4444)(4)(44)(444)))(22()2))000()()00((2)()111((())((4)()()(44))2(()3(4)))(222()(33()(4444))((4)3)(3)2(333(444444)()3)(3(4)33))1)()(1(2()()(3(444)3)()))(()1)(()11(2())(()2((44)()33(4)))((3()(4444))()()(3)2((4)()33)))0(1)(())((2()22222))0((2)())(1(2(()()(4)))1)()((2()()((4))(333)2()))0000(1()1()(2))(()(()))000()00(1(222(3))1)()()00((()2(33)(33(444))((444)3)(33)22())(2)(2((44)(4444)3)))((2)(2222(3()3)))00(1)()0((2)(())((3(44)3(444)3()(4)(44)()())))(1(2)()())00000(1)00()(1()()(2)1(()))00((2)(()(()))1)0((()22(3))1)00(1()1(2()))0(1(2)11()1(((444)3))1)((22())()(())1(())11)()(())()00()00(((333)(3(4)33)))(111)0()(111)000()0()(1()1)()0(()1)00000()0(1(2)())00()00(((33()333())2(()(44)3(4))222))000(((3)()2)()111(()2(()3(4)(4)())((444)3(44)(4))22((4)3(4))(33)))()00(()(2(3(4)33()3)22)111)0((222((4)(444))(()33())(())))00(())((222)1)00((()((4444))2)11(2()2(3)2)1)0()0000000((()222)1)((22((4)333)(())()(3)2(3(444)()3(4)3)2)11(2222)1)0(1(2(()())(33)(()333))11)((((4)(44)(4)()()33()3()(4)()()()3)))00(()((3)))(1()11)()0000(1()1((()(44)333)((44)3()3)2())((3()3)((4)))1((333))()()11((33)()((444)(4)))1())(11()1)0000()0(1(((44)3(44)3(44)3()3(4)(4)3333))1)00(1111)((2))()0(11(()2(3()3()3()()())22)11)(()11())()000()()0((2)((33(4))(())2)())()0(())((()(()(44444)3(4444)))1)(((3)()))(((3)(33(4)()3(44)33)2)1()(222(()()(444444)()33()(4))))()0000()(11(2))0()0()(1(2222222(333)2)()(2)1)00(1()1()1(222)((()(44)(44)3()333)2(3)(3(4)3())(()333))1(((44))22)11(2(3)((4)()3)2(3)2(3))(2()2(()()()33())(())2))000(11)00(1)0(11)(1)0()00(1(2))0(((33())))0((2)(2)()((3())2())11)0()(()1)()00(111)00000000((22)())00(())()000(1()(()((4444)(44)()))(()2)()1)000000((()2)1()11)0((2((444))))(11)00((())1)0()00000()(1((()(4)33))(2(3)(()())()()22(33)(3()()3)2)())(11)0()00((2)1)(()(2)11)(()1((())()(3())2))()()(11(2(())2(33)())1(()(()(444)()3())2222)((()3))((())()2((44)))(2((4)())2)((()33)2()))0()((())()())()()0((2()222))00()00()000(1)000000((222)(((44)())((4)3))(2(()())()22))0()((2(3())2)1)0(()1((333(4)()()()3())((44)(44)33))11(222)((()())))00((((444)())2)1())(()())(((()()(4444))2(33()(4))2((4444)()())))0(111(22)((()(444))22(()333))(2())((333)(3()(4)))((()(44))2()(3)((4)3)((4)33)(3(4)3()()3))1)(1()1()()(22))(1)((2)1)((()()))0000(1())0(())(1(22()))0()(11)0000(((()))(()))(11)000(()1())()((())(2)((()()())((4444))2()2()2)11)00(1)00(())0()(1(2)()()(2((4)33(4)3(44))))(())(1111(())1((33())222)(22)((3()(44)))1)0()000((2)11)()(111()111)()(())0()((()(()(4)(44)3)())1((3)()())1()((()3)))0000((()(3(44)3)))00((22(())2()))0(1(2((4)()3)(()())()()(3)()222(3)))0(1((3()3)()())1(22()2))()0(1)0()0()(((333(444444)(4))))()((2((4)3)))0(11(22))((2)1(())(2(())((444)(4))))(1()(2((4)3(44)(444))2))0(((()33)2()()(3(44)33()()()())(3333)(3())(3)))(())0(1(()()2()))00(11()1)0()0()0000()()0()00()00(1(22)1)(()((3))(2)()1)0(((()())(3()3333())))000(((3(4))((4)3)(3()())2())1(())1)(1(()2)1)000()(11(2)(()(3(4)33)2()()))()((2()))(1((333)))(1)0()00(((3)(()(4)(4444))(33(4))22))00(1)((22)1)((2()))0(1111(2((4)())2)1)((2))()0000(1(22))000(11)000(()(2)()111(((4))(3()3)2))0(((3)2))0((((4)3)()()((4))22(()))1(((44)()3)(3)())(2)((())22((44))))(111)(()1(()(33)2(3(4)(4))))000000()((222))(1)(11)()((()()()))00()(())00(1)0(11)0000(()1(2))()(((()33)))0(11)(1((()()(44))22))()()0((()())(2))0(1)(())0()(())0()(()(()2)())((((4)3(4)(444))2((4))(3)()(()()())22)1)()()00(1(2()2((444)()3(44)(4)()(4)))11(22((4)))1()())000((2()(3(4)3()))(222)11(2)1)(11)((((44)(4)333(4))2)11)((22()(())()(3()())2222))0(1())00((2))()()00000(((333(4))(3)))00(1)0(()1)(111)0(1((3)(())((44)3()3(4))((4))22)1)((((4)3()()33(4)33)2)1(22((4)(4)(44)3()))((()()(44444)))1)()000()()0(1111)0((2())((())(33(44)(444))()22())()11)00((2((4444))(()()())(33()()33))((()333)))()()0(()11((3(444444)(4))()((4)()3)()()))()0(1)0()()00(()1(22(3)()2((444))2()2))(1(2(333)222())1)00((2)1(((4)(44))2(()33()()()()3()33(444))(333(4)(4)))(((4)33333)222222)1)(1)(1()(22)1(2)1)()(1(222((444)(4444))((444))))0()((2(()()3(4)))(2))00(1(()()()()(()))1(2((44444444)3))(((4)()(4))2)())(1111)000(1(2))(())0(1)00(())(1(2))()00((22()((4))((4)()3)(3())222))()0(11((33())(3()()(4))()()2(3)2(())2(33333)2)()(((44))2)(2))0((2)((3()3)(3))(2(33())))0(1()11111)((())((33(4)3))1)(1(2))(1)(())000()00(111())(1)0()(1)0000000(111(2)(()((44)()3)()22))00000(1()()(((4)3(4)(4)()))111)0()00(111)(1()((333(4)(444)(4)(4))(())))00(111(2)1)(()1()1)0(111)00000(1111)(11)(11((()3)()(3)2((4)(4))()))((2)())()(()()1)00((22))(()())(()1(2(3(44444444)()33)2)11)(1((())2((4444))2))((()2()((4)())(33)(()3)(333)))(11(2(3))1()11(2((4)(44)))(2(3)(3)2))0(1(22(3)))00000((2((4)3)222)((()))1())000(())0()()()0000(1(2((4))((44))2)1)0(1)000((())1()1)(((33)(()))111())(1)0(11)((22)(((4))22)11)()(1)0()(())000(11(2))0000()((2((444))(3)(3)()((4)3)))000(())0(1(((4)3))())0((2)1(((4)()(4)3(4))(3(4444444))()(3(4))())1)((2(()3())2()2))0((()(())()((444))222)(())11)()0000()00()0(1)((()2(()3)2(())(()3)22))0()()0(11)0(()1)0(1)0(()1()1(()(3()(44))))0(1)0((2((4)3)2)1)0()()0(((3())2)(2)11(())11)00()0(111(((44444)))()1(2((44)(44)3)(3))11)(((()3()3)()))0(((3)))()00(1)()()(11()((()3)(3())2(3)((4)))1)()0000((((44)333)(())()()))(1)000(1)((2)111((()33))1)000()00(()1)0(1)()()((())(()())()1)()(1)00()0(111111)0((((4)3)))0()00((((44))2)11(2)()1)(((())(3()()3(4444)3()))111)()0((2((444))2)((33))1)(1(22()2())111)()0(111()(((44)33())(33)()(3()(4))()2))(1((()()(44)3)))0()()0((()()(3(444)3))())(1(2()22))000()((2(33(444))())())00(1())0()(1)000000(()1()())(1)(())((22(3(4)3)(333)22))00()(())0(())()(()(()(()33(4))2))00000(())00()((((444)(4)(4)(44)(444)())2222))0000(()1)0()()00()()00((()2)11)00(1)()000(111)0(1)0000000()0()000000((()(3)(()33)22(())))000()(11111)((()2(3333(4444)()3)())(((44)))11111()1)000()0()000000()(1)(1)(()()()1(()((44))()22))0(()()()())(((33()(44)3)))0()(1((3)()((4)()(4)(44)3(4))))()(111((33()(444)3)2(3()333(4)3(4))))0(1)000(11)((2222(3)22(()))())((2(3333(444))2)(2()()(333)2((4))))00(1(((4)3()3(4)3333)((444)()(4)))()111((()())))00(()(2)1)0000(1(2())(22))((()2(33(4)())22(())22((444)3)))(1(())(()))((22(()())2))0()(())()0(1())0(1)((())1)((((44444)33)(3(44))2))0(()1((3))1)00(()(2(())2)())()(1()((333))(2())()(2)((3)())1)0000000()0()((((4)3(4)(4)3(4))2(3()3)2)(2()((4)(4)3()3()3(4)()))11)(1(())11)0(()1()1((3(444444))(3)2)1)0000()0()0(11()11()1(((4)(4444444)(444))22)1())0000(()(22))000((2)11)0(1)((2()())(2()(3(44)3())()22(3(44)(444)33)(3(4)3()(4)3()))1)(1)(1()()())(1())()()(1)()()((2(()3)2)(())())0()(1()(((4)3)))()0()0((2)1()(()22)())(1)(((3(444)3(444)())((444))()2(())2)(2((444))22((4)33(4)(44)3)(3(4)())()(()33())))((2)111)0()(111(()))(1()()1)0((2(3(4444)(44)()33(44)())))(1(()((4)()3)()()2()2()((4)33()(4444)3)2))0()000(1(2((444)))(222((4))22)11)()0()0()0000((())((33(4)(444)3(44)(44)))(()))()00(1)((22)((3333333)))()000(1)0(1(()(()3)(333(4)())(())())11)((()2)((33()33)())1)(()()(2)())0()0((2((4))2(3(4))))0()000()00(((3)()22((444)(4)(444))22(3())2)()(((44))2))()00(1((())(33))1()1(2(()3)2222))00(11)()00(1(()2()())(22()2)(2)(())(22))()()00()0((22(3())(3(4)(4)3333()()))1)(1)00()(1(22(())2()2)(2(3)2((4)))((3(4)()(444)(444)))()1(2())11((()))1(((44444)3)(()(44444))2)1((())2222(()3))1)00(1())0(1)(()((3()(4))))0()(1)()(1)000000((222(()3(4)))())000(()()1)000(1()1)((()(3))11(22)11)00(11)000000()()0000((())11())((222)(())1)000((((4)333)()2)11(()222)()11111)(((())(33)((4)3(4)))1)0()0()000(1)0(()()1(2)1((()()(44444)(444444444)())222()2)1)(1(2)(())(22))00(((3333(4)())2(3(44)()()()3)(()3(4))((44))((4)(4)()(44)()))()((3()))(2)1)()00000((()(3333(4444)(4))2)(2(3()3())()2)(2)111)00(()1(2))()00(1)000000(()1)(()(2222()))000()0()0(())0((((4))))00()()()(1)0((()((4)()33()3(444)()()333)2)((()3(4)3333())))00(1)(1((3)2()22(33(44))(3333)(3()))1)0((2(3)222)(22)((3)(3(44)3)()2((444444444)3()33)22)(()(33())))0000((2)(22)11(2(())222))000()0000()0(11()1()1)0(1()1)((()()(()))111)0((2)1((3)))()00(((()()(44)(4)()3)(3)))000(()11)0(())00()()0((2)1(()(())(()(4444)3())((444444))2(333)(3)2()2()22()2222)1(2)()1()1(((4)(4)(44)3())())((3)()2)((33()(4)3())(33))((()))()111)0(()(2))0(111)00000(1)(((33()3)()2(3)(())22(3()(44)(4444)))1111)0((((4)33(4))))(()1111(()(33)2()(()3(4))()((4)3(4))2()2(()3333()3()3))1()())()0((2(3(444)33))11((3(44)3(4)3(444)()3()3(4))))00(11)0000(1()1)()0()((22()))000(111)((2((444)33(444)3)2)1)()(1(22)()1(((4))222222(3(4)()()()))1)()0000000000000((2()(3)(3(4))2((4)(4444)333)22()22))(((33))((33(4)))()(()(3)22222))()0()0((2(3)(())2))0((2)111)()(1(()())1()(((44))2()22)())(11)0()000(1()()1)()(1)0((2)(())((())))0()00000(1(()222()2()((4))((4))(33))(()(()3(4))(())2)(((4))))0(1)(())(()((33)2))(1)((222())()(((444444)33)2()(())(()(44)()())22)(2(3)))(1)0000(((333(444444)33(44))2))()(()1)0000(1)()(11()(222)1)()(((()(4444)33(444)()3)))000(1((())())111()(2)1)()(1)0(11)0(()(22((444444)())(3())22(33()()3)2))(11)(1)0()000(1((3))1)00(1(()()(3)(3()(4)(44)(4)33(44))))(111)((())1()11((()3())))()(1(22(3)))(1())0((())11)((2(333(4))(())(3)2()2)111(((4444444444)(4)))1)00(1(()()(()(444)33)222((4)333)2)111(())(()))0(())0(((3)))(1(((44)(44)))1)000000((((4)())))00(1)0000(1)00()(((3)22)1)((2)()11(2(()3))((33()()3))11)00()()()0000(())00000()()(1)0()(11()1(2(())2()))00(1)000((()2((444))(333()3)2)1()1((()3333))(2(33))1111(()2)((333()(4)(444)3()3)()2)(2)1(2())(2((4)(444))2))()((2(33(44)))()(()(()()3))11(((444)))11(2))(((3())2))(())0(11())()((2()2(333))(22(333))1)0()00()()(1()1(2)()(22(()33)22)1)()0()0(111111)(11)00(1(2)1()()11)(11(2(()3)2)1()1)0(1111(2)(2(()(4))2)1()1)(11())0(11)((2222((44))))0(1)0000(1(2))(1)000(1(22()))()00000(1(2)1())(())(((3()))(2)((()(4)33)))0(()(()22)11)()00((22(3()(4)3()3)(()3(4)3(44)()3()))11)00000(1)(11()(222(()(4)())((444)333(4)3()33)22()2(()33)))0000()000(()(()22((4444))(()3)2)(2(3(4))((4)(444)())(()3(4)(4444))))()000(())0(())()00000()(1(((4))(()3())(3))(()))0((222(())()2(3())))00(())0(11)()((2(33))())(1)000()0000000(1)()()0000()((()((444))(3)))(()11(2)11)()00()(1)0()(1)0()(1(()2(3()(44)()())(3)()2((4)())()(()(4)(44)(4)33()3()()333(44)333)(()()(4)(444)()(4))))(11())(1(2(())2(()33()(44))2()(3(44)3())2))()000()0()0(1)(1)((2(3)(3(4444)33(4))())((3())()())())((2(3))1(22((4))2(3()3())2)())00()(1()1(22((44)(44)333))(22))0()00(1)000()(()(222)11)00((2(3()33(444)(4))2()())1(()()2)((3(44))2)1(22((4)()33()())))0((()2))00(11()1(())1)((22))(11)00((2((4)33(4)3)2(3)(3))1)((((444))()2))00((2)()11(2(3)()(()333)22((4)333()()))()1)(1111(()))(()1111)0((22(())(33)22))0000()000000()0(111)((2))()((((44))()22))(1)00(11(())1)0(1(2222))(()11)0(1)(1)()0()00(11()(((444)3333())2)1)(1)()0()()()()(1)00(111)00(11)(()11())0(1)0000()00()()00(((3)2)1)((()222))()(11)(1)((((4)3)))00(111)0(((3)(3)2((444)())())(()(3)((44)()())(()333)((4)()))11(((4)(4))2)(((44)(44)(4)))(()(()3(444)33(4)3)(())()22)1)()()(()(())1)(111)00((()2)1(2)1)0(111)()(1(((4)3()()3()(4))))00()0(11)((2))((2)(2(3())(3(44444)3()))(()(3)())(2)())00(1(2)())((())()((333()))(22(3)))0((2(())((4)()3)(33)(3)2)((333333(44)3()()3)2()())11((3))11)0((()2)(2(33)22)(22))(11)(1()()11)0()0(111(222(()333)))(1)(()(2))((2))()()(1((3(4)3()333)22)(2(3)((4)3()(4))((44))((4444))22)(2(3)(3)2))0()0(((()()333()(4)(44)33()3(444)())))((((4))2((4)33)))(()11()1)0((2)()(22))0(()(2222)(2())(22(333()(4)(444)3(4)(4)))1())(1)0000(()(()))00()()()00()()()((((444444444))()2(()(4)3()(44)33()3()333)2()(())(3)2(3)(3)))(1(()((44)(44))((4)(4)333()33()(4))()222(3))1()11()1(()2()(()()3)))()((2((444444)(444))22(3)))0()0()0()0(11)(((33())))000((2(3)((44)(4)))((())(3))(2()()))00((()(33)2)1()1())(1(2(333)()22))(((3)))00()(1)()(1(2(3)(()(44)33))1()()(((4)))1()1(2))()0(1(((444)()3)))000((222)1(2()()(33)22)1111((()(4)(44)))1(2((444444)3())2(3(4)3(4)()())2)(()))(1)0000(11)(11()1()()(22())1)00(((()3(4))2)1)0(((())((44))(3)(3)(3()3))1(((4))()2(3)(())2)1)(())((()((4)()(44)3(44)333)))(1())()(()(22(())222))(()11)(()1(2))000((2)((3(444))22)1)((((4)3(444)3))((()33)())()1((()(4))))()0((2(3)2)(((4)()3)(3333(4)))1(2()))00(1()1(()222()())111)00000((2()()222(3)2)()1()1())00()((22)((3)(3)(()3(4)(44)3(4)))()1)0(()(((44))(33)(()3)(3))1(2((44))))(111(((4)333)22)1((3(44444)()3)2))00((2())111)()()((22)(2(33)2)(22())()11)0(1)(1111)()0000((((4444)3))(2((4)(44)3333)())1(2)((3(4))())(2))000((22)1()((())22()22)((3)))(((3)(3()3()33())2(()()3())))0000(()(2(()333)((444)3)((444))(()33(44444444)())))((2((4)3)222))0(1()1)0((2)1())0()00(((3))1)0000()(()()(2))((2(33(4)3)22(()()3)((4444)3(44)()(4)())))()0((2(3(4))()((444)(4444))())11)()(()(2)()(2)((())()))00(11)00((2)(2)1)0(1)()(((()3()3))1)0()(1)00((2(3()(44)()(4))((4))22))00000()(1(22)())(()(())1()()1)(1()11()1)0(())((((444)3)((4))(33()()(4))(3()3)2(3()))()11(22)(())()111((())))()00((((4)()33))()(2(33)((4)()))(2222()2(())22)1(()2)1((())))(11)0((2(333())))()00(1()(2))(1(22())1(22222()))(())0()()0((2(3)2(())))(1)00()0(1)0((2()))(((3()()3(4)()))1(((4)3(44)(44))222((44444)3())(()())(3)22)1)()00(1(2)1(()))0()000(1)00()000(1)0000()(111)00000(11(((4)3)2()2)1)((()2))0()000()()(()1)000(()()()(((4)(4)(4)3)22()))0(1)(()(())(2222((4444)(4)()()3)(33)(()())2)(2(3))1(2))0(1)0(1)()()()((()))()00(11()((3)))(()1)0000()00()()0(((()3)((44)(4))2(3(44)33))1)(((3)())()1)0(()())((2)111(2)(()(3)2))0((22)1)00000(11()111()1)()(()1(2()(3)22(())(())(3)))(1((()()3()))1()(2)((3(4)3(4)3)2)())0()0((((4))22((4)(4)(444)()3(4))()22(())))00()(1((3())(3)2)())000()000(1)0000()0(1((()(4444)3(444))2)11)(1111()1(2(()()(44)33)22)())()00(()(2())11()1((())))(1)00000()((()(()))111()((3()())2(3))(((444)(4))))()(111((())22))(1(()()()(3)2222((44)3())222))00(1()1()(2(33()(4))2))((22(3)2)()1()(22)1()1)()()((2)(22)1())(1())()((()22)(2(3(444))2((4)3)))()00()00(((33())))0()00(11(2)11)()00(1)0()0(((3()3)))00((((4)33))()11())((()22222)1((333)(()()(44))22222(3))1)00()0()(((3()(4)(4444)333(444)3))((()()(44)3)22()))(1(22())1()1((()3(4)(4)3()(44444444)))((33)2)1()1111(2))(()1(22))0(1)((()()(3))1)(1((3333)22(()3())()(3(44)))(()(())((4)())())11(2()22((44))(3(4)(4)3(4)(4)(4)3(4)3)2))0000()000()0()()((()()22((4)3(44)(4)3)(3333)2)(2)()()1)0(())0()()0(1(()))(((3(4))22(3()(4)(44)(44444)(44))(33)((444444)(4)3333)(3()())))((()((4)33(44))22))0()0()()(()((())))00()000((())1)(())0000(1(22))0(111)(()())0(((())2()2()))(111()((3)())11()1(2(3)))()(())(1)()00(111)000(1(()2((4)3(4)3())2)(22(333)(()3()33)2)((3(4))(())2(3()()3)((4444)3(4)())))()00(1()(2))00()(1)(1(()))(()(2))(1)0000(111()((33()3))11)0000(()(()2((44)(4444)))11)0(11)((2))((2)()((())(3)2222(()()))(2)1(22(3))())00()()000(1()1)0()0()(((()333)(()(444)()33(4)3()3(44)()3(4)(4)3)22(()3(44)3()()())2()(33))(22))()0(())000(1((3()33)2)1)0((()()(()()()333)))((((4)(4)33())((4)3(4)))1111(2(3)2))0((((4444)333(4)))1()(2))0()((2(()(4))()))(()1)000(1(2(()()(4))22()22(())22))0000(1())(1()11((()()(4)()(444)))((3())2()))()((((4)3))1(((4)33())(3)2))0(1()1)0(()1(22())1)()00(111)0(1)0(1(22)1()111((3)2))()(11)0000000(11)(((3())2))(1)((2)(((4)3)22(33)2)111(()()()2(3(444))2)(2)11)0()(1)(()())()00((2(())()))(1(())1)0(1)000000()((2(3)((4))()()2)111)0(())0000(1)()(1)00000(1)((2))0((2)11(2)1(2))00()00(()()1)(1(22((4)3))((())2(3)(3)2()22())(2(3()()3()3()3)(3)))(1)000000(1)(11111()1(((4))222(())2()2)1)0((22)111)0()0((2)(2))0()()0(()((3(444)(444)()))1())00(1(222)(()()2)1)00(()1)00()()0(1)((((444))))0(11(((4)()3(4)))()1)0((())(())1()())00(())()(1()1)((())(((4)))(2)(((44))()((4)(4)(4)())((4))2(())((444444))22))()(111)0(1)00(1)()00(1)0(())0000(()1)0(1111(2(())(3(4))22()((4)()3)(()3()(4444))(3)(()()))1(22)())0(1(22(()(4)())2))00((((44))2))00((()()))000(1(2(3)2)1)0()((2))0()()(11(2((4)3)(3(4)())()((4))()()()(33)()2))0(11()((3()(44)(44))((444)(44))2(333)))(1)0()00(1)00(1)00()()00000000(1(2)()1)0(1111(2(()(4)33))1)0000000(((333)))()00((((444)()3))111(()))(1)()(1)(1()()1)000000(1)(111(2(3()(4)()3(44)())22(3())(3))1)(1111(()(())(3)(33(4)())())111(2(())()(333)(3)2)1(2)(()2)111)()((22))()00000(1(2)()111)()000((2))0()()(())00()(()1)(11)0((222222(3(44)))1)(11()((3))1())(()1(2))(1())00(11)((2()2())1)()0((22)1(2))(1)()0000000(())()(())0000()()(1((3())2(()(444)3(44)33)22((444)())2()))0(()(2)())(1())0(1)0(1)(())00((222())((33)()))00(1(2(333333()3))((33)(()3)((4)(44))(3()()3(4)333)(()(4)()()33)()((4))2((444))2((4)))()11((())))()00()00(11(2()2)()11)(111((3()3(4)))1)((22)1)0(1)0()((22))00()(11)(1()1)(1)0(())(1)()0(1)(1)(1(2))(1)00000(1)(1)()0()((2)111)00((()2()))()(111)00(1(2))0((2(()()(4)3(44)33333()()())2)1())0()0(1)(111()()())()()0(1()111)0(1)0()0(1((3(44)333()333(444)33))1)0()(()1)((22)(()(()()3())22(()3(4444)3))11)(1)0((22)(()2()()22()(3()3(444)3(4)(4)3)2()2)(2)(22(()(4)))(2)11)((2(3)())1)()000()0((()(3)()(3(44)33333()3)(3())2()(()3))())()(()111(222(33)((4444)3(444)(4)()(4)33()))1((3)(3))(()2)1)()(1)((2)11((()3333(4)()3)(3(4)()3)(333)))((2)1)0((2))00(111)(11)0(1)()()0(11)()0()0000((()2)1)(1())()(111)()((2((4))2((4))(())))()((((44)3()33333))(((4))222)1111(((444)(44)33()3)222)(2((4)(44)()33)))00(((333(4)3)()2((4)33()(44)()())))000()(1(2)((()(44))(33()()(44)(4)(444)(444)33(4))2)())00()0(11)()000000()()0(()(())11(()2(3()))(()22))(1(2)1)(1())()((((44)(4444)()33(4)()3)))(1())00(())(())0()((()))()(()1()11())()((()22(()()3())(33(4)3(4)()()(44)))()(222)111)0(11)(1(())1111)0((()2))00(((3)()(()()())2)1)(())()00000()0(((3333))1(2((4))()22))(1)0((2()()()222)1(()2((44)33))1)((222()())1(((4))2)()(()()(())2())1()())0((2222(33))1((333)((44))22))((2()2)1)0000((2())(2))()()((()()(3)(3(4))((44)(4))))00()(((())(()3)()(3)222)1)()0()0(1)00(1)(11())00((()(()33(44))2((44)))(((4)3)22)()((33()())2))()(((3(4444))(333()))1(((44)33)(3()(44)(44)3)2()2(()))((3)(3)()))()(1)0()00((()2))0(1)(((3()()(444)))1)0((2(3())222(333()()))(()2)(22(3()3(4444)3(44)(4)()))((()(44444)()(4)3()33()())2()((4444)333))1(()))0()()(1)00((2(33()()33))()((3())2()22(())()(3))11(2)11)(1)000(1((3(4))2()))(()111)000()0(1)0000()(()1(2(333333(44)()(444))))(11)0(1(((44)))(())11(222)()11((3333)2))000000()()00((2)1(())())0(11(2)((3()33))11(2)1)0(1)00((()()22(3()33)22((4)3(4))(333)2))()0(1(()))000()0((222)11(()22))()()0(1()()((3(4)33()()(44444)3))1(2()2((4)()())))(1()1)(1)(1())(1)0000(1)0()((22(()3)))(((())))00()(()()11)00((((4)()(4)(4)(4))(3()()))()1())((2222()(3(4))22(()3333()33()(4)3(4)(4))2((4444)(44))(33(44))))0(1)0(1)000000000000000(1)0()(1)00000()()00()(1)00(1)00(()(())1(2)()(2((4)())2(()3)2(3333))11)((()(()()(44)(4)(44)()3)222(())2(33))1(((4)3))1)0(1()(())111(22(3))1()1()((3())(333))111()(((44))(3)))(11)(((()(44)))((())22))(11)0000(())(((())2(3()(444444)33))1)0(())(11)00()00(111)0000((2))0(()1(22)(2)1(22(3)))000(()())00(((3(44)(44)33)))0()00()0(1)()(1)000(1)000(())()0(11)((2))(())00(1)0(11()1)0((((4))2(()(4444444)3)22(()()()3)2()((4)())))(11()111(22))00(11((()))1((3333)))000(())0(1(222(3)))((2)11)00(1)00()(((())(3())(3()()(444)3)(()(44)3))1111((33))(((44))2()2((444444)())2()2()(3)(()3(44)3()(4)(444)(4))())1(2(3(44)3(44)3()3)22()(3)222)1)((22)()1111(())1()1(2)(2()())1()(222((44)33())((44)3()(4)3)(()3))1)00((()2(())))00()0(11111((3(44)333)22))()000()()00(11((3333(4)()3)2))000(111((3))(()22)1(2))((2)1)(1(2()((4))2)()(2(333)2(())2()(()3))(22))(11()(22(())()))0(1)00()((22)11((()333(444)3(4)3(4444)()()33(4))((444))22()((4)3())()))000000(1())(1())((2))0(1)0((2)(()))()(1(22((444)3)))(1(((4)3)((4)33)22()(333))((()))1)(()1()())0(1)0()()()000(1()1()((())2)1)()()()(1())0(1()1((333)2))0(1)0((2)(((4)()(444))(3))(((4)(444444444)))11)((222()22))0(1())(1(2))(())(((33))1())(()1()111(((4)33)22)(2(3(4)(4)33)))(1(()(()(44)3(44))22))()(1(((44)(4444)(4444))2)11)0()000(111(2(()3)))0(11)(111(((44)())2(33)(3)))((222(33)(3())2((4)33(4))2(3333)22)1)(((3)(()))111())(11())(1)000((((444444)3)2(3)()(()3)2))0(())()()((2222(333))1(222((4)))((33)(3()3))11()111)0((2)()())0((2()2))(11)00(1)((())())0()(11)()00(((())(3)(33()333(44)())22((4444))))(1)(1(2)1)((((4)3)()())(22)(22))(1)()(1)000()0()(1)00(()())00(1)0((2()(()()33)))()0(1)0(1(((4))))()((()(3()(444))2())1)0(11)(11()())0((()(3()(4)3)2)()()()(((4)(4)(44)3)())11((33333(44)3())))((2)1)00(1)0(11(2))00(11)000(11(2))0(())()00((2((44)3)()2)1((33)())()()(22)11()1)()(1(22)1)(111()11)0(1())(()1()11())()()00(1(22)(2)(2((44))(3)()22))()0((())1)(((33()()3(4)3))(22())(2)11)00()(11(((4444))2)()1)00(())0(11)000((()())(()()(3(4)()(4)3)2)()()1(()2)()1(2()2())(22)1111())0(1)(1)()000()00()0(1)000(((333(4)3()3)(3(4)(4444)())(3)222))00(((()(44444)))1)0((22)1)0000()(111)00()0000(()((33))11(())((3))(2)1)00(((()3())))0()0()00(1)0(1(2)()((3())())1111())()((2222(3(444)3))()1)(111((3(4))))000()000()0()0()000(1)0()0(11)()(1)(())(1(2((44))((4)))1(2(3(44444)(4)3)22)((()))1())(1)00(11((3()33()()3)(())(333)2222222))(1(()((4))(3)(3()33()(4))2)())0()(1)()0((2((444444)3()()())22()(3(4)()))((3())((4))2(())2()()22)1()1()1)0000000(()1)0((2)1)0()(1)0(1)(1()1()(22)1(22)11)(1(()(3333(444)3)))(()11(2)11)0(1(22))000()0()0()0(1)00((()(33()())22222)111((3))1111()1(()2)()1)(1)()((2)1(())111()())(11()1(()(33(444)3)22))((2(()()33(44)333(4))))000(1)(()(222)111)0()(1)0(1)000(11)0(1)0(()1((()3(44)))11(()2)1(2)((()()))11)000((((444444)3)())1)00(1()((33(4)())222))(())0()(((())2)1(2)())(11111)()000()()0(1)(((())(()(4)3)(()3))1)0(((3()3())(3(444)3(4)()3)2((44)3))())0((2()(3333)()2(33)22)1(())(2)1)00()00()00(111)0()0()(1())0()((2())((33)(()3)))()0(11())0((22()))000((2()()()2()(()))11)(()(((4))()2()(3())2(333))1111)0()0000((()(3)(()3)))00()(1(((4)3))())(()(()2)(()(3(444444)3)(())(33)(3()(4)3()(4)(44)())())1)()0000(()(()()22))0(1)()0()0()()0(((3(444)())((4))()2())1()1)00()000(())00()000(1(2((4)333)(333(4)3())(3(4))22)11()1(2))()00((2()))()(11)()()(1(2()()2)1)00()(1(((4)(44)()3)(33))1)0()0((22222()((44)(44)())(3)2222)((33())22))0((2(33)((44)3(444)()3)((4))2))00(111(2()222)1)0()((((4)(4)(4)()()(444))())1)(11((3)(3(4)()3()))1(2((4)()(4)())((4444)3)2(())2(()(44444)(4)()3))1()1)(())0(1111)(1()111(2))()0()()00000000000(((3(4)())2()(3))1)()00()()0()()((()2()22))0(()(2))0(111()(22(3()())2))(1(((444)(44))2()2()2222()2)()1()1)(1111)(11)()0()((2(()))1)00(1(22(3))1(2(3))1)0000000(1)000((22()2)(2()2()())())0((2)11(()(3(4)33())(3()(44)3))(()2(33()(444))2(333(4))))0()()000000()00(()1(2)1)00((2222)1)0()0000(1()11)((2())()()()(2()((4)33(4)(44)(4444)33()()))1)00000(1)0()(()1)0(1)00((()))(1((3)))0()0()(()((333(44))2222))0000(1)0(1()1(2)1()()1((3()3)2(3())))()0()00(()1)(1111)()0(())000((22)1(22(()(4444)3)(3))()()(2))00000()((2(()()(4)3)2222)((3(444)3(4)))(((4)))((333()()3(4))))000((22()2)1)0()0()00()0(1((()(44))(3))1(((44)(4)(4)(4)))11)0(1())000()((2((4)3)2()))0()0(()1(2((4))(()3(44)(4444)(44))22()))(((()3)))(1((3(44))()(33)222(3)2(33)22()))0000(1)0()(())00((2)1)()(11)((()()2)()111)(()(2((4)))(2))((((4))(())))0()0(11)00(1111()1((3()3))1())((()2(3)())((33)2()2(33()(4444)3)()))0()00(()((())22(())(()(4)(4)3)2())1111)0()()0000()()0()(1)000000000(()1((3())(3()(4)333)2)1)00((2222))()0()()(()((3(4)(44))2(()33)())(2((44)))1)(1)()(((3333(4)))11(()2()(3()3()()33333)))0()0(1(((4)3)2))00()(())000()0(11)()00()()00()00(1)()(1)()00(()1((())2)1()(22)1()())()00(())()0(111(22)())000(1)0(()(2)1(2(3)2((44)3)2))00()000(111((3(4))2(3))()1()11111)(1())0()0()()00(((33)))(1()())()(1)(111)000(()1111(2))0(((3(444))))0()000()00000()000()00(((333(4)3333()3)))(111(((444444)3(4)33)(3)2()(3)((44))()22222(33()())()((4))2(3)22))0((2)(2(())222)(())())(((()()()3)))(11)00(1)0(((()))((33()))((3)22(3)2(3(4)(4)())2()2)(((444)(44))((44444444)3()3()3(4)33)))()(()())(1)0(()()())()00()00()()((()(3(44)))((()()()))1())0()()(()((3)))0((())(((444)())(()3(4)3()3))1(22)1111)(11)()(1((3()(44)(4)3(4)()())(3(44)3(4))()22((44)()(44)(4))((4)(44)3())()22(3()))1)000()0000()(11)(())(1)00000()()00(11111(2))0(1)(()(()2(3())(())2))(11()1)00(1)((222()2((4444)()3()))1)00(1)()(1()()1(2)(2())1())()0()()00((2)1()()11()1((3()(4))2((4)(4)3)2(33333(4))22(3()()))(22))((()2)()(2)((()())))000(1(((4)(4)()()()3333)())())00()0(((()3())(33)()()(3)22()2))(1(((4444)3))111()1((3(4))(333(4)))11(2))00(()11)000()0((2))0(())()(()1((()3(44)(4)33)))0(((3)2)1((33))(2)1((()(444)()33)222))()0()()0(11(2)())00()0((2((44)(44)33(44)()(44444)()3(44)(444)3(4)(4)33())))00((((44444))2()222()))(()111)(11)(())((2(()3()))()1)000()(1)()0000000((((4))))(()(22)()((3))1111(222)11)()0(1)0(1)(11((()3()())2(3)((4)))111(()())1)(1111)(1)(11())000000(())()(11(22(()())22)1((3(4)33()3)()))(11)0(()())()0()()()0(1()1)00(())(1)0()0000(1)(11)()0()00((2((444444)()33(4))(()3()3(444444)3())))0000(1)00((2()((444)(4)(4)(44)))(()()2))0()((())(22(3(4444)3())()())1(2)1()((3())2)1(()2))0()00()00(1)()00(((()(4))22)())000(1(2))00()000((2))(((()3()3))1(2)1((())((444))2))()()((()))((()(3(44)(4444))(33(44)3)222(3)()(()3)())1(2))()((((4)())2()(()3()3333))()1)(1(2(3)))0(1(((4)3)2)(2)(2(()3)22))()()()()000(()1((3333(4)3)(())2)111)()((()))0()00(()1()(2(3)()(33()3(4)(444)(4)()3)(()))1())0(()(()22()22()()((44)3(4)))1)(111)((2))0(()1()1((3)()(333))1()1)(1((3))111)00((2(3333()))())(((33(4))(3333)2))(11(2))0()00()0(1()1)0000((2()()()))00()000(1(2((44)(4))()()2(33))()1()1()()11()(())((3)22((44)3)2(33)2222())1)(1)((2)1)0()0()(1())0((2)111((()33())(33)(33)())11(22(()(4444))2(333)2)11(2))00(1)((((4)()3)2((44))))0()(1(()))(1)(11()(2(()))11()1)(1(()(()33(4444))(3(44)3(44)()()()3))(2)(2(33(4)33))1)0(1)0()()(11()((33))()1)00()((22(()(444)())22()2(33()3)2(()(4)(4)3)(33()()))((3)()222)1(())((33)()222(333(4444))22))(11(2(33(4444))2(33))()11())00()((22222)((3)22)()()()1)0(11)(111)0(1(()2())(222((44))222(3))1)0()()0()(())00((2))(1)0(())0(11)0000(1(((44))2(33())(()(4))(())(3(4)()()())))00000(1((()3)2)1()1)0(1)((2))00(1(2(())))(1(((444)3(4)()(4))(3)2))0(()1)00((2()(3))1111)()(1(((4)3())()22)1)00()0(1)000(1)()0()0(1)00()0000((()2)())((()222))(()11())0()(()((())2)11)(())(111()((3(4)3(4))2((4))()22)1)00000()000()0()(1)00(())00(1)(11()(2)()(2(3()(4)(44444)(4)))1)()()0000(1)0(11(2)1)000000((2(3(444)()3)2(())((4444)3()3(4)3()3)(3333)))(())00(((3))1()((3()33(4)(44)()()))()(())1)0000()(1(((4)333)))0()000(11)(1(2(3))()()1(22))000()0((2)()(((444))()2()))0(11())(1(2(33())(33()33(444444)3))1(((4)(4)(44)(44)3)2(33))((()))(22())((3)(())))(())0()()((22)((()33(44)))1)0()000(11111(()))((2)1)0((2)1)000((22)111)000()()0000((()))0000(11((3)2)(()(333()3)(()()33))1)000()(((())(3333(4)3()3)(()())((44)(44)(444444))(33)))()0000(1)(11(())1(2)1())000(1(2)1)(1)0000()(1()(222)((3)()((44444444)33))((3)(3)))00000(1((3))()1)0()000(11())0(1)00(((333(4))))0000(()1)((2()(3()3()(4)(4444)()33)22)((3())2))(((3(444)3333()(4))2)(()2((4)33()33()3)(()(4)))()((()(4))(()))((()()(444444)(4))22(33()())))()()0000(((333)))0()000000000(1(22)11()111)((())1)0(1)0(1())0()()(1)()0((()()())1(()2)11)00(()()1)(()()())(((3)(3()3()3333)((4)()3(4)33)2))00000((2)11())(11()()1)((2))()000(((())2)1()1)0(11)0()0((2)11)00(1)()()(1)0000(1)(11)(1)0((())1)0()0(1)()00((22()))(1((3)))00((2))((22)(2(()(444)3))11)0000(1)((222)111(((4)(4)3)2()22))000()(1(2)(()2((4)(4)()3)2))()0()(((()3)22222)()111)0()((22)1)()(11)(((()3()3(4)()3()(4)()()3333()(4)3()33(4)))((())222))(1()111)()((()))((2()()22((44)33)2(3(4))(3)(3)2()))()000000(()11(2)1(2((4444))()))()000(1)0()0()()0000(11)()0()0()()00((22)1)0000(())(((()3)(3)(3(44)))(2)((33))11)0(())(()(2((4))))0(11)(1)()0(1)00(()(())())00((2))((()2()()()(3()3)222(()(4444)()(4))2(3))(2(33)(3()(4))2)(22(33(44))2()2))0()0(1(2))(())0((2)111)00((((44))22(()()()()3333))111(2)1)00(()1111)(1(2(3()3(4)())22))((()(())222((44)3)2(3()))(2(3)2)1)0000(11)()()0((2()))000((()(333(4)()3())(()3(44))(())22()()))()0((2)1)0(()((33(4)3(4)3)2(333)()))(1)()00()0(1)0(11)((2((44444)33(4)3()()3()3()(4)(4)()()3(4444)3())2)((3())(3)()222(())(33())())())000()()00()((((44)))()(222)1(((4)()3(44))((4)()(44))(3)(3(4))))00(1(2))0(1()1(()222)111)((()2()))000(()()111(2()()((4))(33)))((2()))()00(((3))()1)((((4))((4)3)(()3333()(4)()(444)(4))222)()((()()3())(3()(4)3(4)3)(3()))(2()())1)00((2)(222(()33)2(()(4))(3(44))2((4))()())(2(3()3)2())1)()(11(22((44)3)))0(1()111(2(3(4))2)1)((2((4))2())(2222()()(3(4)()33)(()3(444)33(44)(44444))())1)()(()1(()(())22))00()(1(2((4)3()3))11(2))0(((3))(2))00()000(1(((44444)()333333()333)(33(4)())(3))11)()()()00(11)((2))0000((2(3)((4))(333)222)(((4)3())2)1(2)111)(11)()()((2((44)))((())2))(1((33(444)))(2))0(())(1(2()((4)()3))1(2)1(()()22))00(())0(()(22(3)(3()(44)33())))00(1)0(())0((2()(333(44)()3(4444444)))1(2()(3333)(()(44)())2)(2)1)000(11)(111(22))000(1(22)1)(())()000(())(((()33(4)()(4)333)2(3333()33)2)1()((()()3())())11)000()(11()(2((444)()()))1)0()(1)(()()11)0(1)(11)()0((2))((2()(()(4444))2((4)(4)(4444444444))()(()3333))11)00((((444444))2)1(()()(3()()3)2))00((2((4)))1()(()222)())((2(()()(4)(44)3333)))0((2()(()(44)()3(4)(4)3()33(44)()()))1(()()))(()(22))0()(()1(2())()1((3))1)0()(11)0000(()111)0(1(())1()111(2)(2()2)1(2)1(22)1()(((4))2))0()00(1()()1()1)00()000((2(()(4)())2)11111())(1((3(444))(()3))11)0000()00()00()00()(()11)((()2())1)(((()3)()2(())(()33)((4444)(44)3)2(3)2()))0(1)(()1)00()()0()()0()(11)()0()(()1(2)()1)()00()()(()(2()()))0(1)000000(1()((())((4)())()22))(((33(4)3)())(((44)333(4)3())2()())(2)11(222(3))())00(()1)(11((3)(())2(())(3)22)111)0(1)(((())((4)))(222)1)((22()22))()0(()1)((22(()))1(2))0((2(3(4))2())11()(())111)(11(2)((()3)2))0000(()((3(4)()3333(444)3))()11)0(11(222)11(((4)()3)(())2))00000(1((3)2)1(())11(2))00()((2((44)))1)(111(()))()(((3(4)(44)()(4)33(44)))(2)((3))(2))((2)()1((()()()3333)(())222)(())11)()()((2)()())0(())00(1(((4444))22))()()(1)()0000(11(22()2222(()))1)00000(1)0((((444444)3))(()()222(3)))000()00(1)000((())1)()(()11)00(((()33)2))((22)1111)()00(1(22(3)))((())((())((4))(())))0000()0((()2)(((4)3(44)33)2()))0()(1()()((()(4))2)1111)0000((()((4))))(((3)()222)1(((44444)3()(44444))22)1())0((2)()(())())00(()11111)00((((444)))(((4)33)()(()(4)3(4)(4))))(()((()()())222()(3(4)(4)()))((()3()())((4))()2)()1)()00()0()()0000(1(22()()2)1(((444)(4))2())()())(())00()00(111(2))()((22222222(3)))000()((()((4)))(2222222)1)00()()000(11)00(1)(()1)()0(())(1)(1)0(1()()()1)0(1((33)2))000(111)(1)0(()()1)0()0(((()3)))0000()0(((3)2))()00(111)00(1)((2(3(44)33))()1)()(11((()(4)3(444444444444)3)(3(44)3))()()1)((()22())1((3))(()((4)(4)(4))()()())(()))(1((3())(3()()())2))((2)11)(1)(())()00000(())00()(11)0()00()00(()(22()2)((33)(3))((3(444)333())22(33)2))((()()(33())(3333)2((4)333()3)))()(11)()0((((4444)33))11())000(1(())(()(3)((4)3)2())11)0((2)())00()0()((22))00000(1((3)))0(((3()33(444)()())22))000((((4444))((4)))(((44)3()3()333)(()(44)(44)3()3()(444)()()()(444)(444)3))(())11)(11)()()0()(((()3333(44)()(4444444)3)2())1)((2(3)2()22())()1(()()222)(222((4))22(333)((44)))1((3(4))2)1(22()2(()3()3(44)3()()3)(3()3()3(44)333)22)1(2(3)))0()0((()2)1(22(3()()(44))22(3(44444))))0((2)1()1()(2)())(()1((33333(44))2(()33()3)((444)3(444)(4))2(3)))00(())0(()((3))(()2((4))2()))(11((33)2(3)22()2))(()1())00(1)0000()00000(1)0()0000(1)0(1)((((444)3(4)(4)(4444444))()))000(11(2(()))11((3)(())(()33)2((4)(4)3()(444)(4)3(4444))2(()(4))))(1)()(((3(44)())))0()00(1((3333()33))(2222))()()((2()2(3(4)3()3)()()()2()(()(444)())2((44)(444)())2)1111(()(()3()))11)00(1)0(1)(1)0(1(2(3333()())(3)2)11)00(1)000((2(3)22)(2))()00()0000()0()0(()(2((4)(4))22)((3))1(2))00(1)00(1(()22((4))((4)(444)(44))2(33(4)3)2)1)((2)11)0()00(11)00((22(33)((4)3())))()()(1)(((33())()(()(4)3(44)3()3))(22)1)(1)(()(()((44)(4)33)())(22))()0(11(222)(((444))2))00(1())(()(()22)()111111111(2))00()(111(((4)33(4))22(())()2(()())()2)((())(33)))0()0(11)0()0((2)(2()(3())(3)(3(44)3(4)33()3))1()11())((22()()2)1)0(((()(444))2((44)3()3)2)()(()22))()0((222())11((3(44444)3))())000()(1(2()2)1)(((333))(()2)1)00()(11)(1)0(()1(()2(()(444)3()3)(3)((4444))((44)()(44))2)1)0()()000(1)(1)()0()0(1)((()((4)(4)33)(3(4)(4)())()))0()((22))0(1)0()(1())((2)((()333)))()00(((3(4444)3())22(()3(4))22)111(()22())1(2))0(((3(4))22))(1)((()))0(11(22)(2((44)3)222))(1)0()(((3)2222())(((4)(44)33)22(3)))()((()(())()(33()(4)33)((4)()3()3(44444444))222(())(())(333)222(()()3)2(3333)())(()(33)22((4)3)(()(44)))1(((44)33))1)00(11)00(()(222))000(()((3()(4)(4)3))11()111()(22)(()))00()0()(1(2)111)(111)()(1)()()00(11)(11((33)2))((()(3)(3)222(333)(())222(3)(3)2(()3)((44)33(44)()333()33)2(333()3()())()2)(())(())(()))()()()0()(((()3()3))111)0((2()()))00()((((44))2)(()((444444)(444)))11111)0000()((((4)(44)()))()1)(1)00()00(1)()0()(1)((22(()(4)3())))()0(1()(2))(11(2()))(()1(())(((4)333)))()00((()(333(4)33()(4))()))0(())((22))((()))000()0((()22()(3(444444)(4)))1(((4))(33)22(()3))(2()())(2)(2)(222()22((4))))0(1)()(1(())1)(((3)(33()3(4444))((44)(44)(4))22(3()()))1((3))11)((2()((44)()3(44))22)(()2(3(44444444)3)2(()(44))))00000((()))0(1)0(1()1)(())000()0()0(1)(1(2(())2)(())11)(11)((2(33())()222(33(44)3)2()(()3)2)1(2()22((44))))00()0(11)0000()00()0(()1)((2)11(()2))((()((4444)3(4)3)(3(44))()22)11())(1)000(())0()0000(()11()1(2222((4)))111)000()00()()()()00()(()1)0000000()((((44)()()))(2((44)3)(3(4444)(4))2(()3)2()))(()(2))()()()00()00(11)0(1()((33)22)((()))11)00()000()((((4)3)222)(2))((222)(22)1)(1(2((444)3)()))0(1()())((22((44)()(4)33)22((444))(3(4)(4))(333())22(()3)22)()(22)1)0()0000000()()(()((33333)((444)))()11(222))()(1((3)()())()11(2)((333))11()((3)())(2(3333(444444)3(4444)3333)((44))(33)222)(22)()1)(()((333)()(()33)22(33())2(3(4)3()(4)(4)33()(444)())(3(44)(4)333())2(()33)()222(3(44)(444)))(()))0((()((44)()33))(())111(2()))(((()3(44)()3())2)(22)11(((444)3(4)()())((44)(4)3333())22()22222)11)()000(()((3(444)(44)())2(())))0000()0()(()11)00()0()(1())(1(2222()((444)))()((33(44)3(44))()2(()33(44)()333()))1)((2(()))(()2)(2)(22((4)())2(()()())(3)2))00000(())0(())0(1(2)1(2(3()3))()1)()00((()2(3()3(4)))((()3)22(3())((4)(444)))1()())()00()0()()0()0()((()2()(3(444)()()3()3)2)(22((4))2(()3()33)())1)0(1(()(3())(333)))(1(22(()33))(2)11)(1(2)1(2))(())000(1)(((()3(4444))))000(()()())0((()22)1((3()())2)1)00()0()((()(3)((4)3()3()())))00((2))()(((33)22))0000()(())(1(2))()00()00(1()(()((4444444))2(3()3(44)3))1)()((()(33)(3())2)()((33(4)3(4)3))(2()())(()((4)3))111111)(11((()(44444)3(4)3333(44)3))()((3()33(4)()()33))1(2))00()0(1)()((2(33()())2(()3)2()))0000(1)00(111)0((())1)00()0(1((())))(11((33))1((33)2222)1(22(3(4444)33)()(3(44444)(44)3()333)((4)(444)3(4)333(44444)33(4444))2)()(()(3333(4)(444)3)()2))0000(1)0(())00(111)0000(1)0(1)00()0()()000((((44)3)2(3))()1)0000(11((())222))0()()0(11((33)2)(22(33)2(()(4)(4)())22(33))1((33(4)3))11)((2()222()(3)(())2(()))(2)()1)(()1(2(3(4)()()333(4444)3()())2()2)1(2))0(11(22)(2(3333())((4))222(())2(3)(()3())()22)((())()))(1((())(33))1()(22))(())000(1())()000(1())(()((33)22(3(44)(4444))(33()33)()222())()1)0(()(()(3()))(2)1)()00000(1)(1()(()22((4)))1)0000()(1(22222)()1)0()0(()(2()2)1111)0(1)00(11)(1(2)((3(44444)3)(3)222(3)2((444)())((44444))2)1(2222()(()333(4444)(4)3)(3())2))0((()))()((22222()(3)222))0((2(3)222(3(44)()3()()()()33())))((22)((())2()2(()3)2((4)))111)((((4)))(((4)3(44)(4444)(4)(444)(4)333(4)(4)333))111())()()00(1)00((2)11((33()()(4)()33)((44)()33)2)((333)22()2)11(2(()(4)()))11111((3)()22))(1()(2))()((()2)1(()2)())0()(1((3()()()()33)2(()(444)3)(3(4)))()((3()3(4)33()()(4)(4444)3(44)3)2)1(2))00(((3()(444)(4))))()(1)0()000()()0(11)00()((2()())()()(()2(333)(())(3(444)(4))22(3)))()(()()(((44)(44))2()()2())(2))0(()()1(2(3(44)()(44)))(2)()(2())1)((2((4)(4)3)22(())())())()00()0(1)((2())(((44)(44)()))(2()()()2()2)(()(3))()1)()0((22)1)0(1)0()0(1)((()))00()(())0((22))00(1(2())((3(444)3(444)(44)))111())0(1)0(1((()3)(3())()2(3(4)(4)3)))0(1)00()()0(1)0()(((3(4))2)1)00(1)(11)((()((44)3(444)3()(444)(4444444))()))()(1(2(3))111((()(4))2()()(33()33)(3(4)3)(3333)2)1(2(3)2)((()())(33()()(4)(4)3(4)(4)(4444))((444))()))((222((4)33)())11)00(((()3)((44)33()()3)2(3()()33))((3(44)3(4)())(3)2)1)000((2(333))((()())(3()()))1()(2(3))(2)11(())11(2(3()()(4)())22)1(2))()()0(11)()(111)0(11(((4444)3))(()(3()333)2()2)1(2(33())222)(222))(()1((3())2)())(((()(44)3)22()2)(2)11((33)(33(4)(444)33()(4))(()3))(2(3)((4))(()33())2))()((2(3)22(()(4)33)22)1(2))(((()())()((4)())(3(44)3)))(11(((44)3(444)()()3()(4)))1111(2(3)2((4)())222))0()0(11(2)1((3)2)(22)1(((44)3)22()((44)33()))1(222(()3())(()33)(()3()3)(3)2))00((2()2)((3(4)3()3(4)(4))(3()33()())()))(1)(()11)00(1()()((()3()3))(22))0(((3(44)3(4))2(3)(3)()(())()2())())()00((()(3()(4)))1)(1(22(3(4)333(4)))(22))(1())(1)(1((()))()11)((2)((333)(()()3)()2(3)()22((4)))(())(2(3333()()3)(()))(()())1)()0000((22)1(()()2)1)()0(11(2)1((33())2)11)00(()1(2()222()(3()()))(((44)())(()3)2))0(11)(11()())0000(1111(((44444)(4)3)22222))00(1)((()))()0(1111(()()22()22)1(()))00((((4)3)222)()((3))1())((2)1(()2)1)((()))(11)00000(()1111)()000()(()1)()((2((4)3333())2)((()3(4444)3()3)2()22))()00()0((()()))00000((2(3()3())(()33(44)3))()11()1())00(1(2(3(444)()33333333(4)))())()0(())()00(1)((22(3()))(())1())((222)1)0(1)0000()0(1(2)(22)(2)())00()(11)(1)()000(1)00((2))()(((3)2)1(2)()(22()22)(2()))((22))000((2(3))1)(()111)()00()0((22(3(444444)33)2(())(3))()(()(3))11)(())(1(((4444)(44)3)(33()33()(4))(3))11(()22222((444444)3()())2))0()(1)()00()((2(()33(44)3))(((4)33)((444)(444)(4)33)(33))())00(1)(1()(2)((333()3))11(2(33()())2))(11(2222(333)(33)2()2(()3(4)(4)(4)(44)(4))2)())000()()0()()000()0(111(2(33(444)(4)(4))()(3))(())()(()))0(1)0(((()()3()(4444)(4))(3(44)))()(2(333)))()(1(()))(((33())(3)2((44)))1())(())(1(2)1)0((((4))(3)))000(())(((3(4)()3))()()()(((4)3()(44444)33)2222))0()000((22))()00(11)(1(2((4)3()333())()2()2))0((2()22(3333())2(3(4)3)2()2))((2((4444)()33)(()33)))(1((3()(44))(()33()()3()33(4444))(()()()3)(3(4)3()3(4))2()))((((4)())))(()1)((2)11)0(()(2)1(2())11())()0(1(()))(())(()())()00(()1(2(333)()2222())())((222(33(44)(4)3(44)3)(3())222(33)(3))1)()0(1()11())0()(())0((2)11((()3)2(()(4)3)))()(1)()0((2)(((444))((44)))()1)00()(1(2(()3)((4)33(4)3)()2()))()00()00(()1)((2(()3))1)()0()00(((()()333()33(444)33)()()(3(4444)33(4))2(33(4444)33(44)3))111)(1)0000()0(1)00(1(2)())0()0(11(())1(2()(33(4))22((44444)33)((44)33(44)(44)()(44444)()))((()33()3)(3333())2)11)()(((()())2()2((4)(444)(4)33(44))))0(1()11)0000()00(1())000()0()000((2((444)(444))2()(()())))(((3)))()00(()1)0(1)0()0((2())(22()2222)()(2)((33(4)3))1)()0000()()00(()()(((4)3)(()()3)22())11)000(111)(1())00()0(((3))1)(1)(11)00()(((()(44)(44))22()2222)11)000(1(22))((22)1111()((())()2))((2))0()0()000((222)((())2(()(44)))1)00(1()1)00(1)000()0()((())()()1)0()0(1)(((3()))1(2)1)((()22)(2())1())(1)(((33))()1)0000()0(1)0(1)((2))(1)0((()())1)0()00(((()33))1)(11()())()000000000()000(111)000()0()0()()000()00((222(())))0()00(11)0(1()11)0(11()1(22222(33)222(3)))()00()(1(2(3(4444)(44444))2)1)0(()((()3333)(3(4)33()()3(4))(3(44))222)1)0()(1)()(1)0()0(11()(2(3(4)3)((44)())))((()()()(33)((444)333)2(3)))0((2(33(4)3))(2(3(4)3()())(3(4)3()(44)))(2))0(()1()(2)11()1((3)2)(())())(1)(1(2))(()11111((3)2)((333(4444)3))(2)1((3)2))(11)()0((22222()2(333)((4)3()3(4)3())()((444)33(444)))1()1()1)0(()(2((444)(44)))(()))0()000(1)000()0(11)0((2()((44))))00()0(1)0()(()(2(3()33()3()(4)))1)00()(1)0((((4)(4)3()333)))(((3())((4444444)3()33(444)()()333()3)(33))1)0(()11)00(11()(22())((3()()(444)))1())0()000(1)000(11)()0()00(11()1)()000(1)00000(())(1)(1()111(2)1)(1)000()(1(2)11()11)()0(()1())0(1()1(2)1(2)1)(1)()(11()(2()22))000000()00000((())(2)(((444444))(()()3)22)(()()))0(()((()3)(3)((44)3)(3)()(3)22)(((4))22()(3)(3()(4)()3)2())(2)1)(1()()1(((444)()(444444)()3))((())))0((((44)(4)()3)()))0(11(()))(1(2(33)22(())(()()()3(44)(44)(44)3(44)))(22))((2((444)3(4)))1)000()0()(())()(1)(1)(1()1)0()(1)0(111()1(()(()3()()())22((4))())()1)00(1111)00((2(3))11()(2((4444)3)))((2)1((()3(4)(4)3)(()33)(()3)(3)2)111)()()()00(())(()((()(44)(4)33())(3(4))()((444)(444))22)((3))())0()0((2)())0()()0()00(1)00((2222(())()((4444)33()))1)(1)0()(1)(1)000()000()(()(()))0()00()0(()()1)(())0()00(()1)0(11(22)(()22))00000000((((4))(333(444444)33)())()(2)11)()00((22)1(222())1)()(((3(4)()))(2(3)22)(22(33333()))())()(1)0()(()1()1()1)00000()()00(())0(1())(11111)()(())00(())()0()(()((33()))1)((((4444444)()()())(3)2(3))(2(()3)2)(()22)1)(()1111)0(())0()0()000()(1111(2)(2))()0(1)(1)00000(()1(()))0(1)0000000(()1)0(()((3)22()2((444444)(4)3(4)3()3)2))000()()000()0(()1(())(2((4))22)1()111(22)(2(()(4)3(4)(44444)()3)()(333(4444))2)(2)((3)22222)1(2)((333)(()()(4)3)22()(33))(((4444))2222)()(2)(2(3()(4))(3()(4))))000000()00()()(()(2()2)(()))((22))((2()(33()))1)()0(())(()1)0()()(()((33)2222(3))11)((((4))(33)2)((33()()3)2(3)2()((44)(4)(4))222222(3(444444)(4)())(3(44)(444444))(3)()()(()()()())))000(())()00()0(1)00000(11)()0()()0(1)(1(2)1)000(111)()0()(1(((44444)3(44))()2((444)()333())2(33()3)22)(22(()()(4444))))0(1()(22()2()))000000000(1()(2)1()(222)())0()00(1)0000()00000((2()2()))()0()()(1)(1())000()0(()1(2((4)3()3(444)3())()))0()()0((()())((33))(2)11()111()1())()00((2)111)00()00(1)()((22()((444)())22)1)00((()))000(1)0(((()()3))1)0(1)00()0()0()()0000((()2222(()333)(()3()()(444))2())(2((4)3)(3(4)3)(())(3333())(()3))1()1(2)()11()()1((3)(3(44))2()2)()(((444)(4)())22(())2(()(44444))2(()())(33()(4)(4)33(44))2)(()((444)))(((44)3())))00()0(1(()22)(22(3)2()((4)33(4))2()()2)())((2(()(4444)3)((44)3(44)3()()))11)00(())((2(3()()))((()(44)3()3))1(2)1(22(()))((())))()00(1)((22(333))()()11(2()22((4)3(44))2)(22(())2)((())()2222((4444)()()))((()))11)(1)0(1()11((333)2)1(22)111)000(())00000(11)(((33)((444)))(2222()2()22222))00(11())(((3)((4444))(3)2)1(22())1(22)(())(((444)()()(444)3)2())11(((44)()(444)())()))00000(1)00(1(2))0()0((2())(((4))2(()333)((4))2(()()3))(2)11(2()(3(4)3(4444))(3()33(44444)3()(44))(3(4444)(4)3(44))((44444444)()()))1)0()0()()000(11(2))0(111())(1)(111)()00(111(2)()1()1)0()()(1)00()()00(())((2)(((4)33))((3))1(22())111(()(3)(3333))1)0(()()11111)000000000((((444))(()3()()3)2(3)(3(44)33)222))00(((3)222(333(44)(444444444444)333))(2((444)3()(4))222()(()3())2))(()())00000(1()1)()000()0(1(22222))00000000(1(22222))(()1((3))1(((4)33()3(444)))())000()0000(11(2)1()1(2)())((2)(2)11(222(()(44))22)1)0(()11(22)111(2)1)(()1(()2))0000((()(33)()2()(333)2)((3()(4)(4)()(4444)3)2(3)(3()(4)(4))22(()()3)2))(1()(22)111)(((3)22)1((3))(22))0((22()(3))()1)0(()()11)()((2(()(44)3)(333))((33))((3)2()(()3)(3)()2()()2()2())()()1())(1)000(111((33)22(()3)22)()1((3)((4)(44)()))1)000(()111111)0((())1()1)(11)0(11(2(33)22222())())(1(((4)3))(2)11)0(1)0(11(2)1)(1((()(4))(()333))(2(()(4)(4)33(44))()())()((3)))((())1)()00(1(2)1(22()))()()()(11)0()0()(()1)0()(1(2(()3)((4)3(444)(4)))1)(111(2)1()1)0()00(()()()1)()00()()0((2(333)2(3)(33(4))22)111(()((44))2(33())2()22)(2((4)3)()()))0(1()()())()0(11)0()(1(222(33))11(())11)((()222((4)()()33)()2(3(4444))(())2(3))1111(22(3))(22(3()(4)))(((4))2(3)22()()()(33333)2(33(4)()3(4)()3)2(3)))(1)(()())((()))0000((22((44)(4444444)3333(44)())22((4)()(4)3)((4))2((44)333))1(22()(()33(44)))(2()())()1111()(2()(()3(4)3())222))(()1(22((4)(4)()()))1(2)((3)(3)22)())()0(1()((()))(2(3(44)(4)()())()()2))00(1((())2()))(()1(2(3)(33)))((2)11)(1(22())1)((((4)())(()()()()3)2))((2)(2(())()222)(())1(()2((4)3(4))))000()()0(()11)00(1()1(2)()(2(3(4444)()3(444))2((4)3))(2()(3(44)3)2)1(()))000()0(11(2(3333(4)3)2())1)00()0()000()000(11)0(11)(()11(2)11)0()0000(1(2()(3)2))(1()(()((44444444)))11)00(1(2)(()2))0(((3(444))))00(1())00(1)0((((4)333)2))()00000((2))0000(1(((4444)(44)33(4)(44)3()3))11)((222(3))((3))1(2))(1)(1)(((()3))11)()(1(((4))(3(4))))(1()1)000((2((4))2(3)(()33()))(()))((((4)))111((())2()()2)(222((4))((4)()33(4)()333)(()()))1)00((2))((()22)1)((((4)3())2))0()00()()()000(())0()((()()))()00()000000((2)1((33)22)(22)(()22)()(()2)1)00((((444))2()(3(4444)3)22(33)22)11(2)()((()(444)(4)33()(4)(4))()2(3()(4444)3))1(2))(1)(11)(1)0(1)00()()(111)0000(((3)())1)(()1(2()))0((()22(33())((44444))))()(1111((())2(3)))()0(1)(1)00()(1(((4444)))111)(111(((4))2)11(22((44)()3(4)(44)3()3(44))())((3()))11(22())11()1()(2))00(())(111)(1(()2))0()()()0(11)()()(1((3(4)))1((3)22))((((444)))(2(3))1(2)(2))((2()2)()1)0000(1()(2)111())0()0()0()000000()()0()00()(1)0(1)(()(22)111(2))()(1(2))((2(())(())(3)))(1(2((44)3))((33)((44))2))(1)00(1)(111)0(1())00(1()111(((44)))1)0()(((33))())0()((((4)()(4))2(3(44)))()1)()0()()()(1)00()()00((22)(()2((44)()3)(()))(22)1111)((2(()3()333(4))))()000()()0000()0(1)()()(((()33)((4)()()3()(4)3)2(333()(4))())1)()0((2))0000000()0()0()(((33)(33)2)()1())00()00000(1)(((33)2))(1((3333)(()(4)3()3333333)))00()00(1()11)()(())00(1)0()((22()()))((2))000()((2(3(4)()3(444)33())))0(11(2()(33)2))00(1(()(()()333)()(()33)2())1()1)00(1(()))0000(1)0()()((2)()()(222222(3)))000(1())(1((()())2(3())22))00000(11(()2()()())(2)1)(()()()1)((2)((()3))1111((333)(33333())()(3()())()(()()()3()(44)333)()))00000(111)()(1((()3())22)((3(4)3)2)1(((4444)()3())2(()(444)3))(22222222(3)))00(1)(1)0(1)000(111)((2))00(1)00(()1(2))()()(11111)0()00(111(2222))(1(()2)1()()()1)(1())(1)0000(1)(((3(444444)()))1)000(1())()00(1)(()111()(22)1)0(1(2)1(2)1111)0(1)0000()()(()())()(1)0000(1())0()()(()(()22)((()3)())(2()(3)())((3))(2(())2()2(3(44))(33))((3()333()333)2)1(2((4))2()(3)))00(1()(2222))0(((()3)2)((333)22()(333)2)1)00((2222()))(1(2))(1)((2(3)2())1)0()0()(1(((4)()()3())2)1((333(4)(44)()()3)()2())1(2((444)()(44)3)))0(11(2)(2)1111(()2)1)0(1(2))0()00(()())0(1)0((((44)333)2(33)(3(4)3333(4)33(4)3)(333333()3()()333)2(()33)222))(1()(()(()3()3(44444))))(()111)0()0(1(2))(1)(11()()1)0(11)()()0()()000000()0(()1)()00()(1(()22)1((333)2((4))2(3(444)3))11(2(()(44)33(4444))2)()1)0000((()22(3(4)))1())()000000((()))((2)11(22))(1)0(1((()33()3()()3(4))()2)(2))00()00(()1((()3(4))22()()(()))111)0((2))((22())(2(3(4))()((44)()())2(3)(33()3)2(3)2()(()(44)(44)3))11)0(1)((2(33(4)3))(((4))2)(((44)(4))()))000(11()())0((())(2(33333()3()3)()2((444))22(3))111(((444)3())2))()(()(22)(22())()()1(2))(1)0()()00(1((()(4)()()())22(33(4444444)3()()(44)()3))(22(3(44)3()))1(2()))0((2(()3))(22()2)1)00((2()))(111)()00()000(1((()3)(3)22))00(()11)(1(()2(()()3))11()()(((44444)333333)))0()0(11)00(()1)((()2)1((3)))00(1)0(1(2()())((3())()2(333(4)3)))0000(((3(44))(()3(444444)3(444))22()22)1)(1)((((4)3(4444))2)11(()2()))()((22)(22(3()3333)()(333())2((4)))(2)11)0000(1)(1)0()0(1)00()(11)(((3333))111())00(11(2)1((()())2)()(2(33)))0()(()(())1)000(((()()(4)()3())()((4444)3)()2(()3()3()()(444))22(33)(()()3)())()1())(1(2))()0(1((3(44))2(())22))((22()(()()3)(()(444))2(3)222)1)0(((3))(2(()(4444)()())2))0(1)((((4)))()1)000000(()1())000000(1()1)(1)00((((4)(44))2(()3)))((22)1)00()00((22)1)(11()1)(1(2))00()0()()()00()00(1((3(4)3)2(()(44)3()33)))()((())())()()()0()(1)0((2)1(2)1(2))()00()00((2)(2))0(111())()0()(11()1)(1())00()00(((3)(3(4))2))(11(()(())2((44)()(444)3))1111(2((44)3(444)()3(4)))1)00(())(()1()1)()0(1)000(()(2()22(3)()22)1)(1)(((3()()333)(3)()(()(444))2)(2()222()2))0(1111)((2))()0(((3)(()3)2()2))000000((2(3()()))11)0(1)00000()0000(1((()(44)(444)(444)33(4)33)2(()3()33333(444))()((4444)33(4)(4444)()())((4)))(2)()()1)0()0((((444)3)(33))11(2222)11)()((2(())2(3)2))000()0(())0000((2(()(4)3())(3(444)(4)3)))(1(())11(2()(3())))000000(()11)000(111()1)((()()2()(33)2)((33))1111)00(()1()1)(1)()(((33())2)())0()((()(3)22)1((3)22))(11(222())1)000000()00000()0(()1)(1)00((2(3)2(3)))0000()()00(1(2))((22)1)00(1)((2)1)(1)(111(()(()33(4444444444)33)22)1(2(()3))()1())(1)0()((2)()(2((44))(()()3())(())22(())2(3())2())(2))00()0(11)000(((33(444))))(1(2(33)))0000(11)()()()()(1)0()0(((3()())2()))()0()((22)1(2)(2())(2()))00()000()()()00(1((3()33())((4)()3(44)))111)()((2222((4)33(4)(4))2)(()((4)(44)3)((444444)))1(22))0()00(())()000(1(2)()(()2(3)2(3(44444444)()()333)22)(((4)333(44))()22(()3(44)(4)3)((44)(4)3()333)(33()3(44))2))(()11)00(1(2()2)()()1(2)(2((44444))((444)(444)3(444444)3()3(44444)3333(4)3(4)))1(2))000((22(3()()(44))))()0(1111(2(3(4))()))0()000(1(((4)())))()()(((3()3(4)3)22))(11)(1)0(111)((2()(3(44)3()3()3))1(22))000(((3()()33)()))0(1)000000()0(()1(22()))0()(((3))(()2))0()0(1)((()))0(()1)0()000()0()()(1)(())()0()()()0()00(((33))(222((44)(4)(44444444444))2(3)2())(()2222))0(()((3()(4444)3))())(((3(4)(444)333)())(22(33))()1)00()00()000(1)()(((333)222)1(2222())())()(1)0()(((3)22()2(()))()1)((2)1())0()00(1)(1()((33)2)(2(3)))00(1(((4))2)((3())2)(2)())()((()(3)))0()()(1()(()((4444)))1(2()))(()(22(()))(()2()))(1)(1)(11)((2)(2)())0(())0000(11)0(1(2)(22))000(())00(1)00((()2222222())11)()((22)1(22(3())2((4))222((44)))(2)1)0(((3)222))()0(11)(((33))1((3)222)1(((4)3())(33)((4)33)(()(4)(44444)())())()(2()22))00(1)000(11)0000()(1(2(33)(3)2222)((()3))(((4)()33())()()(33()(4444444))())(22)1(22))()0((2((4)))()())(1)0((((44)3(4444)(44)333()3333)))((((4)(444)())2))((2(3)22((4)3))1(22))()0000((22))00(1)0()0()((2)(2(33(4)3()))11())()0()0()()0()()(1)(1(2((4)()3)22((4)3)()2))()00000(1)0()()(11)00(1)((22()()(()())2())11)0(()(((4))))(111111(2))()0(1)(()111)000(1)(1()((3()()3333(4)3)))000((2)1)0(1)((22(()33)2)1(2)1)(1)0()(()()1((3)((44))2)1)0(1)((2(()))(2))0()0(1)()(1)0000(111)(((3(4)(4)3)22()))000()()0()00000((2((4)())()()))(((())(33)2))0(((3)()2(()33333)(())2)1)0()(111)000000()()0000(1)(1((3(4)33))((()3(44)(4)(4)(44)(4444)(444)(44))2))()0000()00(11)()((2)1())0(11)((2((4444)())(()(4)33()()3)22((44)))1111)000()00()()0((())1(2(3()33()(4)(4))(3()33)2)1)(1)0000()000(1)()000(111((3)))00(())((2((44)(44)3)(()33(44)()(4))(()3(4)3(4)33()))())0000()0(111)000((()())())0(111)0(()11)()(()1)()0(1(((4)3)2((44))22)1)((2(()3))()(())(2)111)0(1()111)(1(((44444)33))1((33))1)00()()00(((3(444)()3)222)(2(3()3))1111)()000()()()(1(())1())((2()2((4))2()(3)2()222)1)00()(()())0000(1()1)((22)1)0((()())()(2)(2())()(())1(2(3())(3(444)(44)3()(4))(33))1111(2((4)3()())222((44)3)222(())))((2(33()(44)3)))()(()1)00000()(1(((4))()((4))(33()(4)())2))(1)000((22(3())(()3)((44)3(44))((44))((4)33)222((44)333()3)2()2(333(44)3(44)3)22)11)0()(1(2))((()2(3(4444)))(((4)))()11)0(1()(2(()333(4))((44)3())(33(444)(4)(4))))(1)0000(1(2)11)0()00()0()00(1()()(2(33)(()()))(222))(((()())22())((()()(444)))11()1())000()00((()2)(22(())22))(111)0000((()()))0(1(((4)3)(())()2)(())111(2(())(3())()((4)(444)()(4)3)2)1111()1)(11)(1(()2)1(2(()33)2)(2)1())(()1(22))0()0(1)(11)((22(3)))(1(22(333)(()3()))(2(()(4)33(44)(444444))2((4)(444444)33))1)()()0(111)()00000((2))(((3()333(4)33(4)3)(3()(444)3(444)3(444)))1(())111)0()000(1)0000(1()()()1(222))0(1(2())11)(1(22)1(((4))2(()33)(3(4)3())))00()((2((44)()()()()()(44)33333)22(3333(4)333(4)(44)3))(((4)(44444444)(4)333(4))())((()(4)3(4)3(4))())(2)1)(1)0(111(2(()(4)3(4))))0((((444)3)()))((((44444))()2(3(444))(3))1((3()33())())(2)(2(()()))11)((2(33()3())))0000000(1)()0()(1(222)1())0(1)00(1(2()2)11)0((22))(1)0000(11())000(11)()((2()())11(2))000(())()0(1)000((222)1())0000(())000()0(1)()00((()2()2222)(2((4)3))(2)11(2(33()3))11)(1)00000(1)(1(()2((44444)()33)))(1(()))(()(()2)1)(()1()1)0(()(()2((4)))(()2))0()(((3)))0()(11((())))(1)(1(2)(22)()(2))0(1(2))0(1(2()2((4))2)())((2)((())))()0((2((4)(44)(44)3)2)()(2222)11111)00000(1()1(((4)3()3(44)))((3)((4)3(4)3333))()(()2))((((4)(4)(4444)()(44444)3()()3)222)(22(3())()))(1)()0()00()0(1)0(()()1111((3())))000(()(()22)(2()()2(())))000()(()1((()(4)3()))111111)0()((()22(3()(4)3)))0(1(2)(()((4)3)()2(3()()33(4))(())(()())(())))0()00(())0()0()(1()1)0((2()(()3()(4)3)))00(1(((4)()3)))0(1)0(()11(()2)1((3(4)33)(33)22)1111())00000((((4)()3(444)3))11(()2(()(4)(4)33)2)(22(()3)))()(1(22)(22(3(4)(4)33()(44)(444)(44))))0000()(11()11)(())()(111())()000((((4)33()))((3)222()2)1(()()(())2(()()(4)3))(22))((()2))()(()(2)1)(1)()(((3()()()()()33)2))00(((()3)))(())(11()()(222(()))11111())0(1)00(1())0000()(()111)(11)0()((222((4)3()33()))())0()00(((3(44)3())))00000(11)000((((444))(()333333)(3()))()11(222((44)(44)()())2()(3)))()00((22))000((2()2()(()3)(3)()(3(4))))0(1111111(2)11((3(4))))()0()(1((()))11)()(1((3)((4))))00(1())(1)()00()00(1)0((((44)))(2(3(44)()())))000(1()1)0()(111()1(2()(3)2(3)))0(((()(44))(()()))(((4444)33()(444))2())(()()()))00()()000((((4))22((4)()3()(44))(3))(2()))()0000000(((3))11)(1()1)00(1)0((2(33))()(())()())0(()(222))0()0(((()(4)()333(44)(4)(4)3)()2))(1)00(11()11)()()0((2((4444)3))(2)()((33)())1)((()(3)))0000(((())(3(444444)33)))(1)0(1)()000((2)(2))00(1())0(()1(2(()3(4))))0()(((())222)((3(4))(3)(3)2))(1(2()(()))(222((444)33()(4))(3())())(2((44)()(4)(44)3()3()()3()3)2)())000()0()()00()00(1)(1)()0()00()00(1(())1)0000((2))()()00(()(22)1)()()0()()(1)0(1()1((3))1)(1(())((33())2(3()()3)(33(4)())()22))0()0()(((3()3)))(11()(22222(3)))000(((()()33)))0(1)(1())((2(3))11(()))()()0()00()(((3())()()22)11(2(33()(44)())))()000((22()2))000(1)0()0(())(1)()(1(2))0000(11()1(2)1)(1(2))(((3)2)(22(())))()0(11)000(1)()()(11())0()(1(2)1())000()(())0(()((33333(44)())2))(())((2)((3())222(()()()3))(())((3())((4))2(33)222(())2(33)2(())22(33(4))))((22())(2(()(4)33)((444444)(4)3)2)(2)(2(3(444)(444)3)(3(4)3)())((33)2)()11(((4)())))00()(1)00(11())(1(2))00()((2)((())(()3())((4)())))((()222)(()2(3)())()1(2()()()2)()()111())(1()())(1)()(11)()0(1()1)0()(11(())11)(1)(1()1()()(2()2()))0((2()))()((22))0000((())(((4))(3))((33))(2(3)2)((33()))(2)1()(2()()))000((2))0000((222222)()()1)00(11)00(()(()2)(222(()))1((()33(444))((4)3)2)((3(44)3())22)1)0(()()1((3(44)3(44)3()()()3))11)0((()(3)))0(11(22(3)2(33(44)(4)()3)(3)))00(()(2())(((4)(4)()33()3())2((44)3333(4)3)2)((3)2)11(()()(33(4))))(1())000(1)()000(11()11()1)()(1(2()(33))()1(((44)())))(1())((22(3()()3)((4)))()1((3())))(11111)0()0(11((3)(3())))(()1)00(1((()))111(()))(11)((()((444)3333()()(4)(44)3)(3())(()3(4)(4)()3(44)))()11(2(()3(4)3()))(((4)())22(3()())2())1)(111)(1)((2(())222)(((4)())))()0(1111)000(1)(11(2))()0(1()((3)2()2(3)2))(())()0((((4)(4))(3))11)(1())00000(((()(4)33)((44))(33)2(33()33)()(33())())1111((3)2))0000(())((22)(())1((3333()3)(3(4444)33()3)())(2()2)((33(4444444)3)22(3(444)()()3()33)22(3))11(2(())))((22))()((2(33)))((())((3)22222)(2))00((((4)3)))()(1)(11(2))000000(()11)(()1(())1(()()(3)2(()())(()3333())2(())(3333)((44)33(44)(4)33)(3)(3(4))(3)(()))(()22)()1)0000000()(11())((2))000((((44)3(44)()()(4)()3(4)())2)1)00(()1(())1((3))11)(()1(2))0000(1)(11((()33()()33)(())222((444))((44)3()3)(3)2)1)00000((())11)0(11)(1)()()0(1(2()(3)2)1)((22(3)22(3))(((4)())22)1(2)()1)000((2)1(()2)(2)1(2222)11(2))((22(())(3)2)(())(2()))00(1)((2)111)(1)0((())(222))0()0000()(1)0()(()1)00(11)(11)0()(()()(2(3()33()(4)33(4444)3)))0()((22(3(44))))((()()(3)(3(4)(444444)3(4))))()((2(()(44444444)())2222((4)(4)))(((4444)3())))()()()(1()1)0(((3(4)3()(444))(33()(4)))())((2))((222)((()(444)333))(2(3()3(4))2()22(3(44)3)))0(1(()2)(()((4444)()3)(3)())1((()()(4))(3)))0(1)((2(()33333)(333()333)2()(3(44)33(444)(44)()()3(4))()(3))1)(()11)00((())((3()))11()(22)1)0(1(()(33(4)))11()1)()(1111)000()00(1)((2(33()3(444)(44)3))1((3))11)(1(2))(1(()(3(4)3(444)(44)33()(4)))1(2))0(11)00(1()()())((((4))))(()111)(11((33(44)3))()(()(())(3(4))))0()0()00(1(((4))2222)1)((2)()11(()()))((2))()0()(((3()())(333)()2))(((3()))11((3)22(333))((33(4)()3())2))0(()(22()2(3))())0(1)0()()(1((()))111(((4)3(4))22(3)(3))1(((4))))()0(11)()((2(3())2)(2)1)00(11)()00()0(())()00(()1(2)())0(1(((4))22)()1)00(()1(22()22())111(22(()(4)())2()2((4)33(4)3(4))(3()))1)00((()2)1)0000()0((((4))))()0(11)00()(111)(11)()(111)00((222))((22))0()000(1)()00()0(((333)))((2()(()3)(33)())()1(2222)())()(1(2))0000(()()((3))11)0(((3(4)3(4444)(44)()))())0(1)00(((3)(3)))(1)(())000()0((2()((44)3)(3())())111)((22)1(22(()33))()(2))()0()(1)(())()00000()((())()(2))00()00000((((44)(4)33)22)1)()()00((2(3))111(2))(11(22))()0(1)00000()()0(()())00(1111()1)(1)(111111)(11(2())11)00()0(1)0((2)111()(2)1(2(())(3333(44)))(2()2))()(1)0((2))(1((()(44444))2(33()))111)0()00((2222()(()(4)333)2)1111)0()((2)1())()()(1)(((3(4444444)()3(4444)3)))0000()()((())()())000()()000(1)()0()(((33)2(()3)(33(444))2())((()(4)()333)2(())(3()3())2))()(((3)((4444)3()(4)3)()(3)))()0(1(2))(1()11)000(11(2(3(44)3)2((444))2())1((())()((4)(4)3)(3)))()(((33()33()(444444444))2))(((3())2(()3(4)3)))00(11)(1)0((()2)())0((()2()()2))(()11)00()0000()(1((3)))00((2))0(1((()))())0()(()(()2())11)()()(1(()((4)3))(2)1)00((2))000()000(1)000000000()00(()1)000()()0(())000(())0((()22(3())2(33()333(4)))()1)((2(()()(4))2((44)))111(())1()1)(()((())2((44)(4)3))()1)0(1(())((())()22(3)))0000()0(1(22)(2(3()))())0(1()11(((44))2()2))00(()111)()()0((2)(22(3(4)(44)3)222))0((222((4)3())2(())()()222(3))()()()(()2)1)()00000(1)(11((()()(4)()))11)0(1111()(22(3))1)(()((33))1)(((3()(4))2))()(1()()1)(1()11)(11)(1((3)2((4)))((3()3()()3(4)))(2222((4)3)((4))2)11)0(())(1(22))()((()2()2))(1)(()1)((22((4444)3())22(3(4))(()3)(3)))()()0()0000(1((3(4)333)))(()(2))(1(22((44))))(1())0000((())()(2()))(1((3333(44)(44))()((444))(3(444))2()(()(4))(33))1)()(())(1)00(1(2))0()0()(())(()((33))11)00(11111111)0()0()000(()1)(1)0(1(()))0()000(1)(()111)000((22))0()(1(2((4)))1)(1()1)000000()()000()0()0(1)00(((33(4)))(2)1(2()2)(2222()))()0(1()1(2()))00()0000(1)(((33))11)()()00()0()(1(2)1((())22(33()))1)0000()()()0()0()(111)0000(111(2)(2)11)0((()))(1)000()(()(2)((()(4))((44)33))(((44444))2)111()(((4444)3(4))))(()1)()000(((3(4)))(22))()00(11()1)0(((()3)())11()(())11)000(1((3))(((44444)3)()22()))00(1()((333(44))(()))(2))000()00(11)0(((()(44))(())2))0()((222(33))(222((44)3)))(1())((2()))0()0000000((2())(2))()()()()(11((3()())()())11()1(()2)1)(11()(2))((2(3)222))(()1)(1)0(())0(1())00((22()(3)2()2(()(444)(4444)333)((4))2()))(()1(()2(())2)((3(44444))2)11)0000(11)0()()()0000()000(()11111)000000()(11((3))()1)()(1(2((4))()(3()(44))2(333(4)3)(3)(3(44)(444)3(4)(4)33())))(()1)(()1)(11((33()3)(3)2(333)(3(44)()33))1)(11(2)111(2(3(4)3(4)()3(4))()(()33(4)333))11()1111(22))(1)()0()()()0(()((3))())()((2222()(()))(2)((3)(33())2)11(2))0(11)00(1)0((22)11()()11)(11)()00((22(33)2()(333(444)())(33()())((4)333)2()22))00()((2))0(1(()2))0(111()(()()()((4444))2))(1((()(4)))1)00()0()00((2))((222)(()()((44)333(4444)()3)(3)2)((3(444))2)()(()2(3()()()())2())())((22(33)2)(2)((())2)(2(33(4)()3(4)))(2)11(2)())00(11())0(1)(1(2222)()11)(((3(4)33())))((()2)11(2)1()1(()(()(444))2)())((((4)3(44)33333)())(2)(2)11)0()(11(2(3)))000(1()11(2))(()(2((4)333(444)(4444))((444)()))()(())1((3()3)(3)2)11())000(11(2((4)3()3())22)1()()()1111())0()((2222)1)(()1(2))0(1)0(1)0(1)(1)(())((2)11()1)()(11(()(())(333))1)00()()()0()0(1(2()((44)())2(33)2((44))(()3()3)((4))))00()00(())(1)()0((2(()3(4444)()))((3)2)((3))())(1)(1)()00()(1111)0()((((4)())2(3())2)111()(2(3)(())2(())()222))0000(()1)0((2((44)3(44))2)(222(33(4)33))(2)11(22))0()00()((2))((22((4)3(444)))(2(()(4)(4))((44)3333)(3(44))2(3)()(3()(44)3(44)(4444))()))000(1)0()()000(1)0()0((22(()(4)))1()1)000000(11(2(()3(4)(444)33)()2)())()00(((333333))((()33)222((4))2((444)))((()3()(4)333)((4))2()(())(3)))0000((()2)())0(1(((4)())(3(4444))2())(((4444444444)3()(4444))22222)1(((4)3)22(333()(4)())(333)))((2()2(3)222))(()1)0(1((()(444)())(()(4444444)333333()()(4)()3(4)()()()3333(44444)33))((3())))00()0(((()()(4)3()(4)(444)3))(2))0()0(1())()00(((3(44)())))((((444)(444))(3(4))()(())))0(((3))11)(()1()()(2())(2)1(2((44)3(4444))2(333()())((444)())22))0()(1(2))(()1)0()0((22)((3)22))00()((2)())(111)000()()()0()0(())0((222(3333)2(3()))1)(1(2))000(1)000()0(1(())(()((4)(44)3)))()0(1(2(())2)1())0()000((2(3(444)(444)33(44)3)(3)2(333)2)11(2()(3)))()000(())0()()00000()(()())((((44)3(444)(4))22)(2())11()()1((33()(444444))(3()3()33)2)111)00()0(11)0(((33()(44)3(4)())(()(4)3(44)33)(()()(4))()))(1((()3(4)(44)3(44444)3(4)3)((4)3))()(()2()())1()1)(1)00()00(11(2(3(44)))()1(2((44))(3(44)))1)((2)()())0000(1((3()))1)()()()()(())0(1()11)00(11()((()))(2))0(1()()(()())1)0000(()())0((2))()()(111())(1)()0000(())00()()((2))00(())(1(222)11)0()(11(22((4)3)()2()2(3)((4444)3333(4)())(3)222))()0000(1111(()(3()())22222())111)()0()000(()(()))()()00(())()()000(1)((()2))(1(22()))000()(()())00(1(2)()((3(44))2)()1(((4)33()())2(3)()))00(1(2((4)()()3)(3()))1)000(()((33()())(3())2))0()000000(111111)0((()))0(1(()))0(11)0(1(()())1((3(444))())1)0()((2()((44)3333))(2(3()3)2(3()3)(3))1()111(2(3)((4)333)(3()(44444))2)1(((4)3(4)()()()))1(2)((()(44444)3(444444444)())2)(()()(())2(3)2)(2)1(((4)()(4)())2()((44))22(3()33))111(()())(2)()()11()1)(1())00(1(())()(222(3)))0(11)(1(2))0((()(3))((()33()(444))2(3(44)))1((()(4))(()))1((()()()()333(44)3)2222((4)3))((333(4)(44)))()(((4)(44)()()(4)())2()(()3)2())1(()(3)((44)()3)2((444)(44)3)2))0()(())((22(3)2)1(2(()(44444444444)()3))11)()000((2(33)))(11)((2))00()(())((2222)11())0000((2)1())()0()()(((()()()333)())())00(()1(()2))0000000000(111(2)11)()((()2)1)0(1())(11)0()(())000(()(222())1())()00(1)(1((()()(44))2)()(2(3)2)1)00(1)(1)00()(()1)0(1)0(1)()()((2(3)((4)3))(2(33))11)0()0000(()(()222222)()((33(44))22()(3(4)33)(33)(333(4))(3333(4)33(4)3)2(3)()(3))((33)22)1)0((2)(2(33)(3()()))1)00((()22(())(()(4)))1(222(3(44)(4)(4)(444444444)())(())(333)((4)))()1())(1)00((2(())22()))()00()()()0000000000(((3(44)()33()33()(444444))2)((())2))(1((()()(44)))()((3333(44)3())2)11)(11()()(2((4)3)(33()()33)(()33))()((3)))(111)()0((2())(2))0(1)0(()1)(1())()0(11(22(3)2(())(3)))0()(11)((2)1)(11)()(((3())((444))2)(2)()1(((4)33))())((2))0()00(())00(((3()3)22222(())22()(33()()3)2)1(((4)33))1)()()()(1)00(((33)222()))0(1())0()(1((())(3)2(3()33333(4)())()22))(11)00()0(11()())((22()(33)22()(()))())0((2))((2((4)3(444)(44)))(2)()(()()2)(((44)3)())(22)111)()(11()1(()))0(1()())()(11()1(()222)1(())1)(11)0((22(()(4)(44)333)()(()()3333()3(4)3(444)3(4)))11()1(222(3333)(3(4))222)((()))1)0()((()2)111(2))(1)00000()0()(((()))((()))(2)(222)())0(1(()22)1)0((((4)()()())2)()()1111)0((2()()(333)()(3)()22))0()0000000000((2(3)2)11()((3())2)11)000(1((33(44)(44)333)())())()0()(()11111((()3()()))(22))0(1()(()))(1)000()()()(())00(1(())1(2())111(((44))22()(()33)(3333))1(())(2)1((3(444)33))((3(44)3)2)111((()(4)(4))22))0((2)1)0(1)0()00()00(()1())()0((2((4))))()(1((33333)(3()(4)(4))))000000(1(((44)(44)(44))()22)((333)()())1)((()()()()))0((22()22222()22((4)))(2))0()(11)00()((2))()(1)()0000()0()(()111)(111())0(1)()0(()((())(()()33(44)3)()2(33()()3))11)((2()(33()(4)())22(3()3))())0000(((3)2))(((33())((4)3(4)))()111(22((44))(3333))11)(111)((())(2()))()((()(())22(()3)))0(1)((2222222)(()2)1)(()1)((22)1(2)1(2)11(((44)3()3())(3))11)(1((())(3(4)))1)()()((()222)()((()(444)3))1(()(3)2(()(4)()(4)()()))(2(3)(()()3)2))(1)((2(333)()))00()0()(1())0000(11)0()(()()1(((444)()))(()))()()0(1)00(())(11(222222(()3)((4)()3)(3(44))))()()00()()0000(((()(4)()33()3)()))0()0(1()1())(1)(1)()()(1(2)()(()222()()(3)2(()))(((4444)()()(4))((44)333(4444444)3())))000()()()(())0()00((22()2(3))()1(2((4)3)2)((33(4444)333(4)3)(()()3()())2())11)0()((22))000(()(2()2()2(3(4))(()3(4)))1(()(3)2)1(((44)3()(4))())1)((2()))()0()00()((()222))000((((44)())22)1())0(1)()00()()0(1(2((44)()3)()2)11)0((2(3(4))2)(2((4)))((3))1(()(33)))00(1)0(()1()()((3(44)3)2(()(44)3)22)1())00000000()000((22((4))))000000000((22(3)))(1()1)((()(3(4444444)())(33(44)(4)3))1)()0000()((((4)3)2)()())0000()(()(((44))))(((()(4)()3(44))()2222)111()1()1())()(11())000()000(1)000()0()0()(1(222222222)1)()000000()000(((33(4)(444444)3))1)(())()0(1()())()((2(3))1)0()0000(1(2))(((3)))000(())((2)1()())((())())00(1(2)1)(()(()2)1(())1())()(1()1)0()()0()00((22()(3)((4)())2()2))000(1(2))0000((()22)()1)(1)(111)(1)000(11)(1)((2)11())0(()((()))1)0000()00()((22)(2(333333)(()()(44)(4))222()2)())0(11)0()(1)0()0()()(11(((444)3()3))())00(11((3())22222())()(()))0()()0(1)00(1(()22((4)(44)()3)2())()((3)))000()()(1((3)(())())1)((2)1)0(())0((()22(3)(()(4)(4)33)))(1())00()00(1)00()(1)((2)11)(1())((2)1)00((2))(()(222())(2)()1)(11(()2))(()(2)(()(3)()())((())2()(3(4))(()(4)333))(2))()000000(())0((222))0(11((()()(444))2)1)(()11)0(())()00(()(2(()(4)3(4444)))11((()))(2))00000()(()1(2(3)()(3)2)1(2(33)2()()2))000(1)0(()(2))00(11((3)(3))(())(())11((3()(4)3)222)()1)()000(((3)(33)()((44444)3()3())))00(1)(((3(44)3333()()(44))22222)1)0(()()1)0()()((2)(2)11(()()(3))1)()()((222(())(()3(4)(444))))00()()000()(((()))(((44))22)()(2))((2)1)(()((()3333333))1)()0(1(()2)11(((44)())(()()3()3)22)1111(2()(3)(3))()111)((((44)()(44444444))2()22())(2))0(1(()((4))22))0((())11)00()(11(2()2((4)3(4)))()())000(1()(2())1(2((44))((4)(44)33)))()0(()1)00(11)(11)0(1)()()(1())()000((2((4)(44)())(3)(3)))0()()00()(1()1((333()3)2)(2(()3(4))()))(()(2))0(1(((44)(44)3)(3()3)2(()))11()()11()()1(()22))(((3)2()))00(1)(())0(1(22)1((3)2(())2())((()(44))))000(((()33(44444)(4)333))1(2(3()()3()))(2(3()()(4)33))11(((4)3)222)1((333)(3))1)()(1)()()(1(2)1(222))()0(1111()(22()2)1((333(44))))0()00(11()1)()00(111)()0((2))((2(())222((4)()(4)))1111(()(()3))())()0()0000((22)((3)))0()0(1111)(1()1()(2(333())2()2))0(11(2(3))111(())(2))00()()0((2)(2))(()(2(())))0((222))(()((3()33(4)(4)(44)()()(4))2)(()(()(44)3)()2(())(33()(44))2()2(3)()))0(1()(((44)(4)33)2()22()2)(22))0((2(3())(3)2222(3(44444)3())()()2)11111)()(1)0000(1())()0(()(2)11()((()(4))(3)22))()00(1(2)1)0()0()()0(()1)0()()()(1(()((44)))1()(2(()3(44)(4444))2(33(44444444)3())((444)()()3(4)333()(4))22)1(2(())((444)(4)3(4)(4))2(()(44)3)(3)(3))1)(1((33))1())00(1(2))0()((2((4)))1((()()()3(44)(4444444))2)((3())2)1)0(()1((3(4)3())(33))11)((22))0(1()1)()0()00(11)0()0()00000((((4)3()(444)3()))(222)1())000()0()(((3()333(4444)33(44)33(44)3)2())1)()0(1(()))0()(1(2)())0()00(((()3()3()(4)3())))(((3))(2(33333()3()()3())2((44444)(4))))((2)(22)(2)(2()))(1())(1)()000(1)(())(1(((444)(4444))(3()(4))((44)(44)3(4)33)((4)33()()(44)3333()3(44)(44))2(())(3333())))((22()))000()00((2))(1(2)((()(4)(4)(44)(44))((44)333)22(333(4)3))((3)((44)3(44))))(1)0(11111()(2(()(444)())()(()()33)))(11)()000()(11(()(()33)22(33()))1(2)1)(()(())1(22)1)0(1((3(4444)3)((4)))111((33(4)(4)33(4)()()(4444)3()(44))22(()()333(4))2)1)0()00()000()00((())1((()()(4)(44)()3(4))2))(1)00()0(1(2)(2(33(4)3333))(22(33(44))(3(44)33)(()3(44)3()(4)(44)33()33)2()2(3(44))))()00()000((2)111)(1()())0()(1)000000(11()(2((4))(3()3)()))00((2)111()1)00((222(()3(4)3())))()(1)(1())()()((((4))2(3)(3)()(33)(33)22(3())222)1((()(444)3)(3(44)))1)000000()(1)()0(11(((44)))11()111((33(4)3333)22((4)(4)3))1)0000()000()0()0()000(111)00()00(1()1)00(1()11)0(1)000((((444)(4))222((44)())2))()00(()1(2))(((()()(4444))(3))((333)((4)())(3)2)(()(3())2())(22()2)1111)(()(()22())(2(()(4)()3()3)(()3(44)(4)))1()(2()()222)(2222)((()()33)2(3())()2))((2)1((()()3()33)22)1()11)0(()()(222(3))1(2)11)(1)00(()(22))((2)((()33()3))11(2())111)()000((2((44))2))000000()0(1(()))((2))0(1111)000()0()(1()((33)((4444)3)))(())(()1()(22))0((22()(()3)2)1)()00()00()((2())1)()0(111((3)()((4)(4)3)((4)))())()0(1()(2(3(4))2((4)()()3)((4)(4)()))((()(4444))(3)))000(11)00()0000(11())000(1)0000(1(()(3()()))(22)(22()(333)22(3())()(33()())2()222222()))00(11()((33)(3()()))(22(()3)(3(44)3(444))(())2(())(333)2(3(444444)3)2)1)()00()00((2()2222))((2(()))(22))(1)()((22(3)2)(22)(2)1(2)(()22)(2(33))1)()()(1((3)2)())0()(1)(((())2((444)33()33333)(()()33(4)()(44)(4)3(4)()3(4))()(()3(4)3)22(33(444)())())(()))00()(11()()((3)))(((3)(3)222(3())2)1)()(()()11)0()0000(())00()()0()()(1)(111(()2)(()))()0()0000()0(())(11(2)(2)1)00(((3)2)(2(()())2))(11)()()()0(1)00(((())(())(3)(()(44))(3(444)()3))1)(1)()00(1())()00()00()()((22()(3()()33)2))0(11)((((44)3())(()()3)2)1(2)())0()0()000((()2))0(1)(11())(11((3(44)(444)))1(()()2(3)))(1(2())11)(11)00(1)00()00(())()(11)(111())()0(1())(1(22))0()(1(222(3)2(3)22()(3))())0((2(()3)22(3())2(()(4))((4))222((4)()(44)()3))11()()1())0(1)()0(1)0(()111(((4)(4)33()())()22))(1()(22)(()2(()()3)22(()())22()2(33()))1)(((333()(4))))(1((()333(4)333)))000()()0(1)00((2))(1)()0(1)((2((44)(4)())(3)(()333)222(3()3())())1((()333())2(()(4444)3(44444)3(4)(444)(44)()3)()2()2))(1)()0000()((222)(((4)))1)000((2)1(2((4)(444))(3(4444)(4))))0(())(()11)0(1)()(1)00(()())((2))(1()11((()(44)3()(4)3()()3)2(3(4)3()3)))()00000000(1)000(111(2()22(()))1((()()33()()()))11())000(111(2)((())2)(()2()(()())22)1111)0(1111())(1(2))()00()(((3)))00()000000(()1)0(()1(((44)3()33()(44)3)2)(222(3333(4)33)22(())2))(1111(()))(1(()2))()((22))()(()11111(2)()1()((33()3(4)(4))((44))))000()(111)000(((3)()(())))()0((())(((44))((44)(4)3)2))(1(2()2)1)((2)(()2(3)(33)22(3)(3333)22()2))0()()0()()000(1)0()()0()00(((()3()(4)3(444))2)(2))(())0()000(1)00()()000(1)()0()0()(11(22)((()())()))((((444))2))(1(2)1)00((22))((22))00()0(1(222)1((333)()2))0()()(11((())22()((4))))000(11)0((22)1)0000()(()(()))0((2((4)333)(()3))1()(22(3))()(()222()))((2((444))2(33)222()))(())00(1())0()()0()000((2()))(11())()0()0(())00(())((()222)()1(2())()(2(()))((3)(3))(((44))(()3(44)3)(3))1)()000()(111)00()(1(22)111)000(1())0000(1)0()(())0((())((()()3())(()33))1(22)((()())22()(()(44)33)2()2()(()3))((()3)()2)(((4)(444)())()(3()(444)3))1(()2(3()33(4444))222)1()()(222(3)(()(4))()(3(444)33)))0()0()00000((())11)(1(22)1)()(())((()()))()0(11()1(()))00((2()()2)(()(33)2(())2)1)00()()()(1())((22)())0(1111)()(((3)2(3(4)()))1)00()00()000((2)11)(1)((2())()(2(3)(3(4)3)(3())(()3(444))2((4))((4444))2)1)(1)(111(2)1(22))000()0(1)000(1()1)0(1)()0000000()0()((22))(1111)0000()00()((22)1((()()(4)3(4)(4444))())(2((44)()()3))()()111(2)1)00()(1111()(())1()((3)22222)1)()(((3(44)()(4)3)()()))(11())((2)(2((44)()(4))2)())(111)(1)(()(())(((4)3)222(()3)((44)(44)3)(3)()))(11111)((2)1((3)22()))00000000()((2))((((4)(44)()333()3)2(3)(()3())2))()0000(1)00()(1(2))000(1)00()000(()(2)((3)))00()0(1)0(1)((22)11(2)(()22))00000000()0(11()()1(2))()(()()1)0()(1(2)111())000(((3)(3)22(3)()(33)(3))(()2(3(4)3333))1()()111()()1()(22(3()(44)))(2)1(2)(2(3(4))2(33)(())((4))2)1)(11)0(11)(((3(4444)()))(2)1111()())()0(((()3(4)()3)2))0(1)0()()00(1)(((()(4))))((22()((4))2)1(2(3()()3))(((4)3())2)((3)22(()3()(44)333(44444)3(44)()(44)())2)1)0(()(2()2))0((2(333()(44444))))((((44)3)(()3)2((44)))(22()())1(222())11)000((2(()33)((44)(4)(44))22(3())))(()()(2))(111(2))()()00()(11())()000(1())((22(33))1(()22(3(4)(4)()3()3))(2)((())(3)2)1111)(1)0(11()(2(()3(4)3(4)()()3()()3333))1()1(2)())00000(11)0000000()00(1)(11(2((4)333()3)2(()3)))((2))(111)(11)()()(()111)(111)00()0000000(1((33())(()3)()(()))(()2222)(())())()0000(1)0(()(2()()))0((2222))00()000000000()()(())()()0(()11)(1((())2)11()1()(22(()))()1((3())(3333(44)))(2(3333()3())()2))(1()()())()00(()111)00()00(11)()0(11)0(()((33()))1)()(1())0(1((()))111())()()(1((33(4)3)(33()())())1)()(1(2()((4)3))11)00000000(())0()0()00000(11((3()3(4)))((3)(()33()3()()3)2)()((()))1)((22)111())0(()()111)0(())00()0()0()(11()11)()()0(1)0()((())()1)()(()()1((3)2))0()(111)0(111)00((()2)1()1((33)(3)))(())00()0()00()0(11(2))00000((22(3)))0()00((()2(33)(3)2())1(((44)(4)()())(33()3))(2(()3(4))22(3()3)(33()(4)3)222))()((2((444)())22)1)0()(11)(1)00(()1)000()(1111)((2))()(11)0(1)(((3)2))0(((33()()3()3)2)1((()3)2)((3)(3))11)(1()1(((444)3(4)333)))()0()0()00(11(()22(())2()22((4))))((()))0(())(11)00()(((3(444)())2(()3333())((4)3)()))(1111()1)00()0(()1111)(1)()00((222))(1(2))000()000()00()()0()0((2((4)))1)0(11()11)0000(1()1(2)1(22)(2(33()()))()11)(((33)()(3()())2)(222)((33(4)))()1)((()((44444)()33()3)())11)0()((2)(22(3()()3)()((4))22)()1)00()()(11)0()0()0()(1(((4)(4)(44444)33)2)111)000((()))0000((()()()()2(33()3(4)()33)))(11((3()33))1)0((2))()0(((3)2))0()0()0()000(11)(()1)00()()00((2((4)()3()(4))))()()(1)0(((3()()33(44)3()33(444)33(4)3(444)())))()00(())(1(((4))2)1(2(3)2()))0()(1((33(4)()()3(44)3())(()(444))2)1(2)1((()())()(()(4)33())())1((3)((44)(44)33()()(4)(444)3(44444))2()2()2((4444)()3)()22()222)11)()(11)(1()11(2(()3())())())(11(((4444)(4))22()(()(44444)(444))(3)2()2((44)333)2))()(()(2((44)(4)3(4)3(4))222))()()((2()()2(3)2((444)()(444)()33(444)3()3(4)33()3(4)(4))(()3(4)33()()(4)))1(2)(((4)(4)(44)))1)(11(2)()())0(1(())11())00(11)0(1())(1)(1)0000(1)00000()(11(((4)3)((44))))00(()(2(()))1(222())1111)000000((2))0()()0000((2)1)0(1(()22)((()3))()1(2))0000000(11()1(22(3(44444)3)()2(3)((4)33(4))(()()3(4)))1()())0(())00(1(()2(33()3())(())(()(4)33)))0((2(3(4)3)2(()3333(4444)3()))()1)00(11)(11)0000000(1)(1(2(33(444)()(4)()3(444))((4)333(4)333)))(1)0((22())1)(1()111())0(11(2((4)33()()(4)3)2(())2)()((333(44)3)2))0(()(2()22)11)((())1)0(1(()))000(11((())))0()00()(11)(1)(1)()()((()((44)3(4)3(444))(())((444)3))()()((()(44444444)(444)(4))22))()00(111)0(1)00()()((2222(()3)22)11)(1)00(())()(1(2()))00(()((()()()()()3(4)333)(33(44444)(4))2()()2)(((44444))(()())2(3)))()0(1)00()(()1(()((4))((4)()))()()11(2((4)()))(((44))(())22)11)((((44)()()3)())()1)0()()(()111()(2(()3(4)(4))2(33)2(3()3)2(()3)(3()3)2)1)00(((3()())))0000((2))(())()0000()(()(()((4))2)())()0(1)(1)(1(())11(2(()()3(4)(4)3()(44)3)22222222))(11()1)(1((33)2((4444)33(4)3()3)))0(()1)(()(2)1)(11(22()()2)()1((()3()))((3))(22(3)()))()(())()0(())000()()0(1())00()(1)0(1)()(11)0()((222()()22((444)()3)(3(4444)()(444)(4))()((444)))()(22))00(111(())1(2()())1)()0()(11()11)()0()((2(33(444))2))(1)00(1(2()22((4))((44)))1)(()1)((2(())(3)2)(222)()1)00()00(1(()((4)())))(())(1)(1)(1((3)(3(4)3(44))(33)(()(44))22((4)))()1)00(1()((33)22)1)0()00(()()(2(3)22()((444)3()3(4)()333()3333(4)(444)())()))()0()()000(11(2()((44))()2)1((()(444))2)())(1(2())(2()()(33333(4)()3)2((4)3))1(2())1)00((()))0000()()(((33))()(((4))(()3()()33(444)3(44)())(3(4))22()(33))1(()()()2(()))1)0((2))(()(22(3()))()11)000000(()((3)22(3)(333()(4)())(()3)2)(22()2))()()0000(11()1(2)()111())(111)0000(1(222)1(2)(2))(())()00()00((22))(1)0()()000(((333)((44444)(4))2)((3)2(3)2)1(2(3())(3(4)(4)333))(())(22()))0(11((3)))()0()0000()0(()())(111((3))1)00(1)(((3)((4)(4)()333)2())1)()00((())(2(3)2)((()()3())(()3()()()(44))(333())()((4))(33(4)3))1())()(1)000()00()000()(1()11()(()))0()0()(1()1)0(()(()))(1()(()(())2()))(()()(()()2(3())()(3)()(())22))0(((3)22)(())11)()(1)(())()()(1())(1((()()33()(444)(44)(4)()())(()3()(44)()3()))1(2()()))()00(()(22))()0(1(22())(2)(22()(())22()2))(1)0(11)(1()(222)(2())11)(1)0()0((2))(())0((222()2()(3))111111)0()()0()((22))0(1)00000()0()(()11(2)1(((4))))00()00(11)0()0(((3)(333)22()))000()(1)00(1(2)1((()3(4)3()())()()2(3)((4))())1)0(111((33))((33(444)(4)()())2))000(11((()3)((4))))(1(()222)1)000000(1((33()())(3(44)()()3())(333()()(44)()())((4)(44)3(4))2)(22)1)00(((33(44444)3(4)()(444))()()((4)(44))2))0()0()0000((())())(1())(()1)(()(()2))(((3(4)33)2)1)((()2222)1)(1)((2)((33)2)(2(()))1)()0()()()(1(()))()0(()(222()()2(33)22))(())(11)0(111(())(2((4))2(3(4)3)((4)))(222)111(2)1(2))000(1)()(((3()))1((33(4))()22)1)0(1(2)11)()00(())()(((()3)22)(2(()()3(4)3()3)((4)(4444))2(3(444)()(444)(4)33)(3(4))((44)3))1(((4)3(4)3())(3)()2)(2)1)()00((2())())000(1(22)(())1((33))(2(3))1((3)(3)))000(()(())()11(((444)3(44444)()())))00(1(())())00000()()(1)()0(11()1(((44)33(44)3)2)11)0((())11())(11)(1)((2((4)3))1((3(444))))0000()()()()0()()00()00((((444444444))(()()()3)2))()(((()(444)3)2()22))0(111((())22(()3(444444444))()2((4)()3)22()2(()3(444))))00((())((3(44)333()(4)3())()(33(44)33())22)1(())1()11)0(11111()1)00()(1((3)22(3())))()()0()0()(1)()()0(1()1()11)((2(()3()())2))(1)0((()))(()((33())(33(4)3())()()2)(22)((333(44)()()333)()2(33(44)33()()3))1)()(())()0()000((2(33)2(3()3())((4)(4))(3)))0((22)1)00((22))0000(1(2(()333)(())2)())0()00(())00000()0(11(22))000000((2()2)1)()0()00(1)((((4)()3(4))2()))00()(111)0(1111(2))00(())0((2(3()(4)3(4)33(444)()()3(4)()()(444444)3)2)1)(11)00()(1((3()))(2)()1)0()0(11())(1)(1)0(1111)000(((()(4))22())1(((4)33)(3(444)))1)000000((((4444)()3))1111)(1)0((((4444)())())(2))()0(11)((2((4444))222))0(()1())(((3))111()1)000((2(3()(4)))1)0(((()33)(3)2))0(1(222)()()((3(44))2(33())((4))()))000((()2((4)3()))(2(3)222))(11(2)(2)(22(33(4)33()33)22))0()0(()1)(1((3(444444)33)22)11(2(3)2))0(((3())2)(()22(33))1)000000()0((2(()()())22))()000(11)00((2()2(3(44)3)222(())(())(()(44)()()())())())(1)()000(1(((4)3())2)1()()11(22(3)())((3(4)(4)()))(2)(22(33()))1((3(44))(3))(2))0()()0()0((2((4)))1)0()()0((2(333))(22)1(((4))2(())2)11)()00(()(22222)1111)0(11)000()(((3))(2))00()000(111)00()()000000(()1)(((33)))000(1)000(1)(1)()()0(((()33)()(3)2()2)1)(11)000(((3()333(4444))((44)(4)())22)11(22((4444))2()(3())))()(()1)0((22((4)()(444)(44444)()3)()2))00(11((()()()3)))0(11)()(())0()0((((4)(4)(4)3)(3(44)()))(2(())2)((())(())2)()1)((2222((44)(44)3()333(4)(444)3()3)()())()1111(2)()1)()00000(())()0(11((()()(44444444))(()()333))(22((44)(44)(4)33(4)3(4)(4)()()33(44)3333()()))()1111)0(((33)()2)1)(1)((2))(1)0()()((((4)33()())))000()00000()(111(()())((3(4)()3(4)(44)3()3)))(1((3(4)())))000000(1()11())0()()000()0(1(2()))(()11())(1())0(1)0(())0(1(2()2)((()())2(3(4))2)(222(()()(4444)3())2())(2()2)(((44)()3()()3)(3()))1)000()(1)00(()(2()))(11)()(1(2))(())(1(((4)))(()(3(4))222))00()00((22)1111)0000()0(())0000(1)(())000000()0000((()22)()1(((444)3()()(4)3()()(44)33(444444)(44)3)(3()()3(4)3()()3()3)2(3)(())2))()(1)00()((22())1()1()11)((2))00((2()(3(44)())2)1()(22))0(()()1)((2()(()3()))(2))000((2))()(1(2)(()(()())22)1111)0()0(11(2(3)(33()()3(4))((4)(4)(44444))())1)(1111((()))11111(2))()00()(1)(()11)(1)(1)0(1)000000((()22(3(44)3()(4)()()33(444)())2))(11())00(((3()3(4))(()3(444)()3)2()((444)())2(3)()22()(3)2(33(4)(44))((4)(4)33)2)(2(3)()2())1)(((3(4))())1((()33))1()11)000000()(1((()3)22(33)))(()1)0(1)(11((33())((4)))1(2)((3(44)3()3)))0(11)0(111(22))((22)1(()2))0(()(2(())(()())))0()0()(1)()(11(2))(1)00()()(1)()()(11(2)1)(()1(()(33())2)((())(3)))()0()(()(((4)())2(3(44)(4))22(()()3(4)))1)()((())1(2)1)(111)(11)(())0(1(2()))0(1(2(()))1)00(()()(()2(3()333()(4)3333)2)1(22))000()(1)0(11)0()(1)()00()0((22)())0()0((())1111)(((3))(())1)(())0()0(1)0()0(1(2()(3()3(444)(4)(44))222(3)())1)((2)(()2)((3)(3)))(((33)2))()000((((444)3)2(()(4)()()3(44)33)(()(44)()333)222222))00(11)()0()()(()11)0000()()00()((()22()22)(()))((()((4)3(44)3)()2)()())000000(1)(1(2)(2))(11((3))()1)(()1)0(1)(1)00((22)1)()00000()0(1(2(33)))0()0(11(()(()()()3())(()3)(()()())2)(((4)33))(())11()((()(44)()3()33)2))((2()))()000()()0()00()0()0()(1)()(11(((44)))(22(33)(33)())((())()(()(4)333()))()()()1(()2)()11)00()()()(()(2(3(44)3))111)00()000((22()())1)0()(1(2()22(()3)2((444)3)2()2)())000(11(2(3)(3()(444)3)(3()(4))((44)()3)2()22(3())22()()))0((22(3(4444444)3(4)))1)()000000()000((2222)())00(((33))())()(()1)(1(2(3)2())((()333)2))0()(1(22)((3)(3)2(())()2))()(())(((33)(())(())(3(44)()3)22)1())000000(1()()1)((2)(()2)(2(3))1)000((2)1)()(11(2))((22222))(11)(1)(()1((3))(2))0(11)(1(2)((())))(1(22(3(4))))0()0()0(1)0()00()0000000(((()3333)2)1)()0(1(((44)(4))(3))1(2)(22()())11(2()))0(111)(11((()(4))2()(3)2())(())(22))00(111(2)1)()00(())(11)0()0000(()())(1)0(1(2(3(4)3)2(()))((33()()3)((44)33))(())(2)(())1(((44)(4))2((44)(44)(4)(44))(()33(4444)(444)3(4)333)22(()3)(3)(()3))1111())0(11)((2)1(2)111)0000(1)0()(()((()333(4)))(22(3)2)1)(1)0(1)()(1())000()00((()()((44)(44)(44)()33()(4))(3))1()(22()(()3())22)())0(1(2)1)(1(22)1)(()1)()00((())(()22)1(2()2)((3)))0()0()(1())00(1((()33())22(())22(33)2((444)3)))0(1(((444)3)2)(2)1(2(())2))((2))0()0((()))000()00(11)(()(2)1()(((44)(4))))000()00()0(1(2222))0000((2(3())(3(4))))0(111()(()2))((2))0((2))0(1)(111(2(()(444)(4)3))((3)22(3(4))2))(())0000000000000(1())(11)(()1)0000(1)0(1((3(44444444)())((4)(44))()(33(4)))111())0()0()()((()(()333(444444))()2(3(4444)()3(4)(444)()())22)())0()()(()1(((44)))1)()(())0(11(222()()2))00000()(1)000000()(()1(222(3)22()2()(3(4))()22222()2()((4))(()))11(2(()))(2))0()0(1(2))0(()((3())22222222(()333(444)()(4)33())())()1)000((()())(())1)()(1)((2))0()0(1)00((()2())()1)0(()()1(22(())2)(((4444)()()3()(4))2()22(()3(4)33))1(2))00(1(2(3(4)))(2)(2222))()000(1)000(1(22((4))))(((3())2))((()2))000()(1)000(()(()22((44)))())()(((3(4))(33()(4)))1)()0((2((444)))()((3)))00((()2((44)3(4444))(3()(44)(44444)()(4)()3)))00000(11(2)()1((33)))(()1)0(1(2))(()(22))(1111(22)()()1)((2()((4)3)2((444)()3()))()1(2((444)(4)33))(((4444)3()))()1()(()22)1())(1)0()0()00(1(()222((44)())(())2)1)0(1)0(11(2))0()((2(()(4))222)()1)000()0(1(22))00(1()(()2()(3)((4)33()3))(2)1(2(3)())1)000((2)(2(3))1)0()0(1((3)222((444444)3)(())(())222)111)000((2))(())(11)0()0000(1)0()00()0((2)())00(1((()(44)())222()))(1(2))0()00()00(1)0(()11)()000(11()(2(333(4)()3(4)3()33(4)()))(2)((()3)(()()3)(3()())22(33())()22)1)0()0(())(()1)0((22))0()0((2(3)(3())2))0(1())(1(2(33(4)3))111((3(44)33)2)()(()22222))0(()1)((2)1((33(4)3)2)1)(1)0()(()1)()()()000()0()()()(1)0(11((33()3(4)))((()3))(((44)3)())1)00000(111(222((4))222(3)(33)()2()2))()0000((())1())()0(()()(2)11(22(3)(3(4))())11)0(((())22)11)()00(1111()()1(()(3()3)(3(44)(44))))0()(1)()0(1111)000(1)((())(22(()333)(3()3())2(())()2))0((()222)(2(3(44))((4))2)(2(()(4))22)1((33(4444)())2)(())11)((()(3))1((())(3)()())1((()(4)3())()(333()()()333))11((3)))(1)0000()0(())00(()1)0()(1)00()((()(3(44444)3()33(444))))0000()00000(11)0000000(11(()(())2)1())00(((())))(())00(1)00000(1(((4)(4)(4)))(22)()1)0(1)((((444)3()()333(4)33)()))(11(2222)1()()1()1(2222)1((3))1)(1(())()1(2)(2(33))1)()0()()(1)(111(2()(()3)2((444)()33())())11(2(()3)(()()3)()2(3)(333(44)3(44)(4)33())2)11(2())((3)2(()(4))(()())2)1)(((()3)((4)3())2)(2(()(44)3)222)11)0()00(11)((2()()()(3(4)(4444))(()3)(33(44)(44)(4))(33()3(44444)3)(3(4)3(4)(4)3))()11)0(1((3)((444)))11()11)()()000(()1)()()(11(()2)())()00(1111)()000(1)()()((()())(2)((33))())00()()00(1((()()(44)(4)(4)3))())00((((444)3))(22((44)333)2)()1)()(1)()000((2(3()33)2()2))()()((()2)()1)(()())(())00(1()111(((4))((4)()3()))1(2(33(4))))()(111)00((2()((44))))(((()33())2)1()((3))(((4)3(4444))2(()()33))1()(2()))0(())(1111)0()((2)1(((44)())(()3(4)()3)(()(44)())22(())22(3(4)(44444))2)1(((4)3(4))2((4)(4444)()))11)()(1)(())0(()1)000(((3))11)0(1)0()0000(()1()1)()00000(()1(2)((()(4)3)22((444444)()33))(2))00(11)0()000()(((())2(()()33)(3))11()11((3)(3(4)33()(4))))((2()22)()1)((2()(3)22)((()))11(())1((3())())1)((((4)())()(3(44)333()3()))1)0(1)(1)00(())0(1())()(1)0(()1(2(()(4)(44)33)2(3)))(111)0(111)00(()1(((4)()3)2()(3(44444)()3)(3)(())))(()11()11(22(33))((3()3)()2))(()()11)(11((3()33)))0()(1)(((())())(2)(2()2(3(4444)(44))(())2(33)2))(((3)2(3))(2(33()3)(()()()(444444444)()))())000000(1(2(33(4)3)))(1((33)22())(((44)(4)3(4))22(33()()(4)333))1)(1(22)11(2((4))2)()()(2))()((2))00000()00(11(2()2)1)()000((2)111()((3)(()(4))()))000((2))()0(((3()3(44444)))11)()00()(((()()(44))())((3)(3)))((2))(11())(())(11)()()()()0((2())(2(()3)))00(1()(((4))22(())2))00()0(((3()(4)3)))0000(()(()2(3()3)(()33())))00()(11(2))(((())((4)(4)3333)()2()22()))000(1)0(1)0((2)1)0((22()(33(44))22))00((2())1((3)2(3)2()(33(4444)(4)())2(()()()3(44)()))1)()00(1(2(3()))1((3(4)()3)()22((4)3()()3)()((44444)(44)3()()())(3(4)(4)()))())(1)()(1)()(1(()22))00()(11(2))()(11(22(3)2))(111)00(((3(4444444)))()1111())(()1())()(1()1)0(((3333)(3(4)3333()()333)((44)3))1)()0()000(()1(22)()1)()(()((3()(44)))1)()(1((33))1(2(3))1()(((444)()()()3(44)))1(((4)33())(3))(222222)(2)())()(1)(1(2())1)0((((4)()()3()3(4))2)(())(2()2222)(2)11()()1)()000(1()(22)1)(1)000(1()((3()(4)())))(1)00()000((2)1)00(1)0(()11()(((44444))22)((()3()3)(33)22()(3)2()))()0(11()(222)(2)1())00(((()33)((4)(4)3(4)3())22))00()0()0(1)00(()(2(())2((4)))()11)0()(11())00(1)0()00(1)0()(11(2(()3)())(((4)))1)()0((22)()(2(3))((())())())()(1)0()0(()111)00()(1)0()0()(11())00(((3())222())()11()1)(1()(2)1)(()1)0()((((4)3)))()(1)()(1)()0(1(((44)()())(3()33))1)()0((2()(3)))0((22)(((4)33)()(3(4)(4)(44)()33()())))0((2))00(()())0()00()(()(()(()3)(()()()()(444))2()))()00(((()(44)())22)(((44444))2)((()3)))00()(()111(2(3()3(44)3()()3)()2)(22))()()0(1)000(11)((2)1)(1)(())(1())0()0000((2)1)0(11)0(11(())()1((3333()()(4)3)(()3(44))(3(4)))(2((4444)())2(3)2)111())()0000(()1)00(((3)2)1)()0(1()(2()))(((3)2))0(((33))())(111()1)0((()2222)1)0()()()((2)1(2()2(3()3()))((()33()()3))()111)((2)1(2(3(4)))1()(2)11)()00(()()()1)0()((((4)3))((3(4)(444)()))1)()0(11)0()(11111)00((2()22))(1(2))0()0((2))00(1()(()22((44)3()(44))(3()))11)(())000()000000()00(1)0000(((33)(333)22)1111((33(4)33)(3))())000000()0000(11(((4))22)()()(())(222222)((3333)()2))()00()(((3)2))((((4)()))((3))()()(()2)1)00(1)0000(()((()(444)())()))0(11())(()()()((33)22)1(()2()2((4)()(444)))()(22((4))(3)2)(()2(3))(2(3)22))0((((4444))22)((33)))0()0(111(()2()22((444)3()(44)(44))2()()()()(3(44)(4)))((33)2(33)2)()1)0000()000(((33))((33)()()())1)()0()0((2(3(4)3)22)111)00(1)(()1)(111(2)1)((2()((4)3()(44)()))(2222)(2)(()2)(2(()(44))2))(111111)0(1(222((444)3(44444))((4)3)()2((4)33)2)1(2()2)1((33()(4)())2))0()0000(((3()3)))(1)(()(((4))))0((2()2))(((()333))((3)(3))111(()2))00(1)00()000(1)0000(1)0()0(())0((2(3)2((4))2((444444)3(4444)3333))1)()0(11)00()0()00((2)1)()0(()(()(3)22(()3)(()())2(333(44)3(44)(44)()(44)(4)()3)2)1)0(11)0(()(22(()33(4))(3)2()(3(4))2()2(3)2)11)(((()(4)3))1)0()0(1)(1)00()0(1(2)1(())1)0()0(((3(4)33(4)))111(((4)())((44)3(4444)333333)(3(444)()3(4)(4)()33)())1(2()(3)))00()00()()(11(())(22))00(((33))1())0(()1)()((2)(2))(())()((())11()(()((4))2((4)()3())((4)())(33())22(())(33(44)3()()3(4)3()3(44)3(4)3(4)33)2)111()11)((2))0000()0((2))(11)()(()1(22)1((33()3)(())())1())0((2()()))0()(111)(11)00(())00()0()()0()0()()()000(((()33)2()))0(()1()11)(()()()(()2222)1(()())1111())((()2)((()))(2()))(()111()1111(2))00()()(((3)))0(1((3()3(44)))1(2(()(44444)())2)111)0(((3())((444))()))(1)(1(22222)()1)0(11(2((444)(44)3(4)()())))(()((3))(()2)(22()2(333()33))1111(2((444444)(4)(4)3()3()())))0((2(33(44)()()(44))(3(44))))()(1(((4)3)(3))())00(((3(44)3()))((3)2)1)0(())00(1((())2))00((((44)33)2222((4))(333))1)()()(())()()00()00(1)000000(()1)00()00(1((3)2)()1)00(1()()(()2)11)(())()0(11()(22)1)0((2)1()11(()))()00()((2)()11((3(4))()(3)(3(44)3)2)11((3())))(1)(((()()(4444))2)11()()(2)1)0((2(3()()(4))(3))(2)111()(()2()2((444)(444)()()()(44))((4)))1()()(2)11)00()00()((()2)1(2(33))1)000000()0(11(22(()(444)()(44)()(44)(4)3()()(44)3))()1(()))(((3()3)2((44)()3)222222()()))()()(((())(333)222))0(1(222)(22(33(44))2)111())000()()0((2(()(444)))1)0(((()))(()222)())00()(1(2())()(((444))((444)()33))1())00()()()(()11)0((2))0((2)(()2(3)((444))2)1)00(1)0()00((22)1)(((3())(3(444)())2((4)3(4))2()2222())1)((22))(1)(1)0()0(1)(1)00000(()111(2222()()2222()))(1(22()2)1)(()((()())2()2(3))(222)1(2()222)1)(111)00()(11)()0()00((22(333)))00000(1)(()((3333)(3333(4)333))(22((4))2()))00(1)000((()))00(1((())2(()3(444)333())2())()11(2)())00(11(2)(())((3(44)(444))2(3())(33)(3(4)()3()()3)(3)()22(()(444))((4)))()1()11(2)(2))0000()00(111)00(((3)2((44)(4)3)2(3(4444)(44)3)(33()3()33)22)())0()(((33(444444)())222((4)(44)))((3)(3)2)1)0(1)0()(())0(1)00(()(22)()1((3)))0(1)0()(((33(44)()))(22)1)00(1(((44)3(4)(4)3)2)(()222)(((44)(444))2(33(444444))2)1()(22)111()1111)(11)((2()22))0((()2)1)(())0(1)00(1)000(11)(1()(2))(1(2(33)22((44))2()(()()3(4)()()3(4444)))1())(1(2((44))(33)()(3)2)()1(22((4)33(4))2)(2))0(((()))((()(4)()3)(3(4)(4))222)1)((())(2)1111)(1(()(33()))(2)()11)()0(()1)0()000000(())0000(()1(2)1((())2)())()((2(33))11111(2)(()2))(111(22())1)(((3)2)((3))(22(3()()3()3))((()(4)))()1(22))()(1)(1()(2)())(((()3(444)333)))0(1)0(((())2)1(((4)3)())(222()()))()000(()()(()())()((()(4))))((()))000((2)11(()2(3()()3(444)3)22(()()3))()1(2)())()()((((4))(()(4444))))0()(11)(1111)(1)((()(3)))(11()1)((2)1(2(3))1)()()0()()0(1()()(())((())()()2)1)((((444))22)1)00(((3(44444))22)((3(4)(44)3)()))()000()0((()(333)))00((((4)3)(3()(44))()22)1()(()22((444)))1)0(1)(()1)0((2(33))()11)00((2())())00()000000(1)(((3()))(()(()3)))(()((3))(2(3(4)()3))(((4))()2()222))0(1111111()(22)1)00()(())((()2)1)()00000000(1()11((3)(()(444)33)((4)()3(44)()())()(3)2(3)22(33())(333(44)3))1)(1)(11)00((2(3(44444)()))1)00(1())00(()(2)(2)1)0(11)(1(()22)11)000()(1)0(())00((22())1)()((2))0(1)(11()(2222)(2))0(()(2)(2(3)))000(111())()0(1((3))1)()00(1)000(1()1)()(()11)()(((3(4)())(333)2((4444)))(()))000(1)0(1111)()00(1(2(()(4))(())())(()(33)222()((4)(4)(4)()3)(3(44)3())2)1)()((2)(22(()())()(()()(4)3)))00(1()1(2(()(44))()(33)2(()()()333)))()()0000((((444)33)))(1(2)()())000(()11)0()00(())000()(11)00((2((44)(4)(4)3)()2(())((444))()222(33()()3)))((2()(3(4)()()))()1()()111)00(1(2(33)(3)))0()((22(()))(2)((()3()333)(()33(4)3()33333))(((444)))1()11(((4)(44)3()3(4))())()(2)11((33)22)1()11((333)2)1(2222()(()33))11(2))00(()1)000(11111)(1()11(222()(3()())))0(1111)(((()3)2()()2()222)()1)((()())1(2)1(2)((3))((()3)2()2))0(11(2))(1((()()()33)2(33()33))())000(1)((2((444))((4)()3)))(11())0((()))00(())0()((2)11)(()1)0000000()(1((3(4)3(4))2)11(((44)33(4444444)(44))()()22))()0000()00()(((33()33())22)()()(2)1)(1(((4)3()())222))0(1(2)(((4)33()3(44)33)2())(2(())(3(4))()(3333)(()(444)33(4))2))(1)(())(1)(((())))0(1)0()00((22()))()0()(()((3()())(()()(4))2(()3(4)(444))2(()()3))(2())1)(1())(()1)0()0(1(2)())0(()11((())2(3333)22)1)(1)0000()(1((()(44)33()())()222(3)((4)(4)()())222)1(()(3))()()())((2()(3(4)3))1)00(111)((2)11()(()222)11(2((4444))))(((333)22))()()(()1111(((4)())22((4)3)(3()())(3)2(()()3)22)()1)00(()11(2(())(3333)(3)((4)3(4)33)(3()()()3())2)111(22))()0(111)0(11())()()0(1())(1(2((4444)3())222)((()())(())))00000()(1((3()33(44)())(3)()))0((()(3)()2))0(1)()000(1())()(1111(())1()((3)((4))()2)(()(3(444)(4444)3()(4)3)2)((33))1)(1)0((22)((3()()33(4)333)(()33(444)))1)00()00(())(())((2())11(22222)((3(4)33(4)(4)33)()2))0()000()()(1()(22))()(11)0()(11())()00(()1111)0000()0((2))(1(()2(33(444))()()(()333)))(()())(((3()(44)()(4)(44)(44)(4))(33)((444)())())1((())2)1)(11(((444)3(4)33)2(33()(4)(44444)3())2)1(2)(2))()()(()(((444)())(3)22(3()()3())22(3))((33)(3)22)()11)0000((22()2)()())0()0()0000(11()1)(1(222))()00()0000(1)0000()0()(((3())22))(1((()33)(()3())()())11)(1(()())1)00((()(33()())2)())((2)(2()(33)2)(()))(()11)00000()((222(()3)2)()(2)11)()0((())1)(((3(4))))000((222(())(3)2())(2)1((3)))0((2()2()(33))11)(1)(11((3())(3)(()33))(((44)()(4)()()(4))(3)2)111())0(1(2)((3)())1()11)0(11(((44))22)1(2(3()3))(((4))(3)2)1)(1)(1()(2))000()((2)1)()0(((3(44)())2(3)22)()(2222(())())(22(3()3)22)1(2))()(())0000((()2()(3(444))2222))(()1(22)(2()(3)(())()))()(1)0000(111(()22)1)0()00(()((()()())((4)()())(3333()()))1()()((3)222(33)(()(4)(444)(4)3()()3)2(33(44)))(2((44)()33))())00()0(()11)(1)00()()(())(((33333(44))2())1)000(11(()))0(1(2)(2(3(4)3)2)(((44)3)))00(1()1((33))11)((2(()33)2)(22))(1)00(1())()()0(1)00()0(1(())11111()1)00(1)00(((3))1)000()((2))(())00()()()(1111(22(3())(3333))1(2)111)0(1)()0((2)()())(11()1111)()((22((4)())22()(3)()2)(()()((4)))((())2)111(((44))22))(1(((4)(444444))))00(1())0(1)(1(22((444))(3)))(())000(1(((44)33(44)))1((()(44)())(()3)22)(22)(22)1()()(22(()33)(333())22()))()0()000(((3)(3(444444)3(44)(444)3(4)(4)3)2((44444)))1(22)1(()2())()1)0((22()2(33()3))((333)2)((33)))(1()11111)((2(333)22()()())((3)((44)))111)00(1)()0(1)(1(2))(11((3)())(22)1(()((4)(44)3(444))()22()22())1())()()0000()(11()1)00()(()1111(222))()(1)00(1())0(((3))(()))(111)0((((444)3(4)()3)2(()3)())11()())0000(1()1()())(((333())2)())00(111)(1)0(())000(1111(222)1())000(()((33(4)33(4444)3(4)3)()()))(1)000()()((22(33)))0(1)()((2))00(1111111)((((4444)(4))2)(2(33)))((2)())()(((3()33(444)333(44)()3(44))((44)()3(44)(4)3(44)(444444)3(4)3)2()2(())2(())(33333)(3))1()1(2((4)(44))(333)((44))()2(3(4)(4))22(()(44)))()((33()3(4)(4)3)())()11())((()))0()0()()0((22)1)00(()(((444)3333()3(4)))(2)()(2(3()33(4))))(1()1)00(((())2)()(2(()3))1)((2)1)00(1(()())((3())(33)2()((4)3))()1)0000((((4)(444))222)1()11((()()()3)(333()(444)3)22(3)(3)))0(11)((222))(()((())(3()3))(22)())(1((()(44)()(44)))(((4)))(((4444)(44)33))()1)(1(()2())1(22)1(2)1(22))()(()(((4444)33333)())1)()0()()(((3()(4))(()3(4))()2))00()(111)(())0((222))0(((3(44)33)22)111)()(())0((2(33)))0(1(2))((222(33())()())(2))(()()()(()2)(2)1)0(1)0((2())1((33)()(33()(4))(3))()(2)1)0(111)()000(11(()222((4)(444)))()1)(1(()))(1(())1)000000((((444)3())2))(1)()((((444)))(2(3()()(4))(()()3()())2((44444444)3()33)22222)(22)((3()(4))(3)2)()1()((3()33(4))()2))0(11(22(3(44))(33))(22(()3)(()()()3(4)3(4))2)1111())()()0000((2)1)00(()(22222))((2()2)11()11()111)000(()1(((4))2((44)3()()3)))00(()11())(111)0()00000000((2)(()2))0()()0000(1()(()2)(22)1)0000()()(())0((((4444)()33)22(3)(3(44)3(4)()3(44)()3))()(2)1)00()0()0()0000()0(1)()0()0((((4)(4)()3)22()2()2)111)()(((3()())2(33()))1())00()0(1)00000()()()0(1(2()2)1()1)()000()0(1)(1)00(()1(()2)(()()222()()2(3)22(()))(((4)33()()3)(()3(4)())(()())())1(2()))0(1())(1)(1((()3(44)(4)33())))0000()000(1)(())(11)()(1)0((2))000()()00(((3())(()3))1(((44)(4444)))1)00(1)(((3()))((()(44444)))(((4)3)((4)3()3()3(44)3)(3)22()2()))(1(2)(2((4)3333()(4444))22()))(1)()(111(222)())00()(11(((44)(4)))()(222(()33())22(33)22(3(44))2))0()(1())00000(())000()(1)0((2)((()()))((3))1((3))(22)1(22)1)00((2))(1)00()0(1)000(11)()()00000(())()((()()()))0((())()1)0(1)(())(((3)22)()()1)00((22()2))(1)(((33(4)())22()((44)33))(2(()33)))0(111(2()()2))00()(((())22(()(4)3())))000(()()()())()()()()0(()1)()((((44)3())))0(11(2)1)(1)((2)((33)())1)000000()(()111(2((44)))11(2))0(1)(1)(())(1((333)22(3()3()))1)000((()2))()0(1(2))00(1)(1)0((2(3)(()(4)()())2())1(2(33(4)3()(4)(44)(44))2())((3)222))000(1((()33)(33(44))2222)11)(1)()((2)1)00000((2))0(1()1111((()))11(()(333333(444)()3)22)11)(111())00()0(((3(44)(444444))222()))0()()00(111()()(2)((333))1)0()00((2()2(33(44)(4)()33)))0(1()1)()(1((3)(3)2)((33)22)()11)000((2()))()(1())000000000(1()()11(222)11(((444)))(()))0()(1111(2))00((((4)3)222)((33)2)111)0(()(()22)(2)111(((4))2(3)(33)2()))00((2))(11(2)()())000(1)0(1()(2))0(1()(22(()())2)((3333(4)33(4)(44)3)2222((4444)()3(4))2)(2(3(4))2(()(44)))111)()(11)00((((4)(444))2())(()2()))(1(2))00(1(2(3()(4)3)2(3()()3)(()3)()2()))0()()(1)000(()1())0(())00(11)(1(()2))((2)111(()((4)()3()33333)))00000(()1()(()(())2(33)222)11)0000(()(2))(((()33))()1)()(1)()0(1)0((2(3()333)(33(4))()()(33()3(44444)(4444444)))11)()00(1)(1(2()))()((2(()33)2(33)()2(3(44444)())))00000(1)0()()((222)1)(1(2)()((3()()()3))((33))1)0(11(2))(1(222)1)(1()()11(2((4444444)()3(4444444))2))(((()(4)333)2222((4)())))()()0(()((33))1())0(1(()2)1((()3)))()0()()(1)00(())000(((())2()((44))2)(2))0(1(()2()(33333()33()())()()(3()3)2)1)(((()3))11()(()(33(4))((444))(3(4))2)1((33()()())))()(1)0000(1)0(1)00(())((2(()()3)(33)22)1)(1)()()0(11(22))()(1(((4)333)2)11)0(1())()(1)0()()(((333(44))(33)(3)((4))))(1)()()(((3)2(()3(4)))(2)(())(2())11)(1)00((22))(11)0000((2)(22222()((4))(3(4)(4444444)(44))2))(11(2(()33))(((4)))1(22))0()()000(())(111)((2)1111)0(1)(1()11)()(())00(((33()333(44)(44)333)2()2()()(()())(33()3)22(())2((4)(4))222())1)00((2)1)(((3)2)11(()2()())()((()()))()(()22)1()1())((22)(()())1())(1(2(33)))000((((44)))())()00(((3()()(444)3(444)3))()(22)(222()))()()(1)0(1)()00(1)0((2))00000(1()111)0()()0(())(1)00(11111())0(())()(11)(())((22(3(44)(444))()))((2()((4)3()(4)))(()(33()3))(((4)(4)())))0000()000(1(()()22(3)2)()1)000()0000000()(11())()00()((2(333)2)(2)1((())))000((22(()333()(4)3())2))000()(11)(()111)(1)00(())000(1)00(((()3()()()(4444)())2)(2)(22)((()))1)00()000((()2))((2(3(4))((4)3333(4))2))000(1)00(()1)()0(1)(11)()0()000()00(1((33(4)(44)(4)3)2)(2(()3))11(())1((()))())(()1)(()(2(3)22()22(3())))0(111()1)()0()(111())()0(1111)0()00(((()()33333()()3(4444)(44)3())(()3(4444)3(4))((4)3(4)))1()11()11111)00((((4)()3))(((4)3())(3())()))0(1(2)((())(()3())(3)2()2))(1)00()00()()(1(2))0()(()1(()())111)((22)1((33)2((4))22()2(33))1)000(1)00()0(11)0()0(1((()()3()3)())()()1(()))(((())2)11)00(11)(111)(1()(()2)1)0000((2))0(())0((2))0(1)(11(((444)(4))((4)()())())1(2(()(44)(44)))((3(44)3))111)00000(1((()()3)2)(2()((4444)33()))1())0(1111()1)(1)(11((()()3(444)3()())((4)33)2)((3(4)33(4))))(1)(1)(1)0(1)()(1()1)(()1(22)()1(2)1)000000()0000(())(((()()))((3)))()(1)(1)000()(((3()33(4)(444))))()000(1)0(())000(11(()((44)3())()22(33(444)(44)()()())22()222())(2))()0()(()(222)1)00()()(1)((())1(2)1)0000()000000000(11(2)()(()(333))1((()3)2(3333()(44)3)2))()00(1(22(33))(((4)(4)3())()((44)3)2)1)0(()1)000()(1(2)1)(11)()0(1)(1)000(1()(((4444)(44)3)2)1(()2)(222)1)0(11()(((44)3)(3)22)(()2)(((444)(4444)3()()3()())222(()3(4444))22)(22))(11)0()()0(()(2())111)()00000(()1)(1(2()2(3)222()22(3()(444)()(4444)3)(3))11(((44)33(444)3()333(4))2(()(44)3)(33)2)()(2(33(44444))(3()()333()3)22(3(4444)3)((4))))00()0(())0(1())0(1)00000()00()0()00(1)00()0(1()1)0(((()3)22(3()3()())(()(4))))0()()()((()2)1)(11(((4)))(((44))(3333)))((2()(()))()1)0(11((3)((4)(4)))11(2)11(()(3333())2))()(11)()((()))(1)((2))0(1(22)1)(((()33)))(()11((())2)(()(()33)))(((3)(3(444444)))((3)((44))2)1(2222())11())0()000(11)00(1)0((2()2))0000(((3333(4))(3)(3()3(4))2)(2))00()((()())(()(3())(()(4)()33(4)(4)3)))((2)111)0(((()3(44)3(44)3(4))))()()((((4)3(44)33()()()())(()(44)3))1(2()2)(()2)11)(())(1111)0(1)(1)0(()(()2)11)00()()0()()((2)((3))()1(2)(222)(2((4)3())))00(((3)))()0()()0(()1(())1)0((((4)()(44)3))1)(((3)2)()1(2((4)(4)33()))11()11)0()0(((()()3()33)222))()0(1)000()0((()2))()(((())))0()00(1)0()(11111())()0((()()(3)22(()3)()))(1)00(1((()3)2(3)22))0(1((3(4)33()3(44)(4)3()3)))()()0((2(()(44)(4)3(444)))()111(22((4)()3(444))))000((2(3)(()()()()())((444)))1)00()(11)000000(1)00()()0000((())1(((44)))(2222(3(444)(44))))((()2(3))111)0(1)0()((((44))(3)2))((2()()2(()(4))(3(4)(44)(4)(4)3()3)(333(4)33(44)(4)33333()(4))))(1()1)000((2(33())2(())22(3()()3()())((44)33)(33()()())2222()(3(4444))2(3)22)())00((2)(222)())00()()(((33)(3(4))(3))()((()(4)3())))(()1(2))((()(()3(4444)3333()(4))2)1()(22()22))00(1)000000()00((222()((444))2)1)00((22)()(2(()3)()2)()()()1)((()222((4)33(4))(())(()3(44444)(44)3)))0()00()(11(2((4)()33)2)1)0((()(33)22()2)(((4444)3)()2))(())0(((()(4)33)()(3()()()(444)3)2)()(())(22((4444))22)(2(33333)(()33(44)()33)(33)(()3(4)()))()1)0((2(3)2)111)00000()()0(1()1)0(11)()0(())(11)()0(1(22((44444)333()(4)())(())2(())22)1111)(()1()((33)(3)()()))0000(((3)()))0()(())(()()11(22)(2)1((3))(22)1)0()()()()00(()())000(111)00()()((2(())))0()((()()))(1)00000000000()0()00()00((222())1(2()))000(1(2()(3()(444))(3)(())2))(1)(1)00(1(2)111((33)()))(())00()((2(3)))0000(1())()0(11((33))1)0(1(((44)(44)(4444))2)((33()3)()((44)33))1)()0(1(22(3))(((4)3))1)()((2(3()(4))))()000((222((4)3(4))))0(((()))((3)2222)1)((22)1())0(1)(1(()2(333()3()3)((4)))1(2((4444444)3()()(4))2)()())000((())())00((222(3)((4)()()))11)((22((4)3()))(2((4444)()3()3()3)2222()2((44444)3)(3)))()((22(3(4444)33(4)3)222()))(11111)(111())000()00(((3(44444)33()()(4)()())(33)()2))0()000(1)0()((2)1(2((4)33333))(())((3()(44)(4)(444))222))00()()(())0(((3)2)1()(()))(1(())((333))11((33(4)))1)(11(22()())()((3()()3()(444)(444)()(4))))0000(1)00((222)()1()11)(11)(()1)0000(1())(1)(()1)()00((2(()33)(33(44))2((44)3)2(()(4)3)(()(4)(444444)3)2(()))11()(22())(2))00((((4)(44)())(3())(333)2))000()(1((3)(33()3)22)()111)0(11)((22()2(3(4)))1(()22(()()3(44)3)))00000(11(22)()1((3)22(3)())1)00(((()())((4)3()3))1)000(())0(()(()(3)))()0(11)00(111)00((2)1)0((2(3333)(()33(44)))()1)(1((33(4)(4))((444))22)(((444)(44)3)((4444)3333)))(1((())(3)(3)2()(())(())(3)()))((2))(())0()00((222()22)()