@8(k EMFxjlH@3A8MATLAB Figure  `` `` `` K@0 14I@@@ 0@P`p 0@P`pp`P@0 p`P@0 0 4% '% +A9% % Rp"HelveticaX P{ m|b| bQ|Hm| Europa rodkowa^{ dvP^Xѽw a c|p|m|www]*q ((b^c|p|m|dv% % ( Rp"HelveticaX P| b| bQ|Hm| Europa rodkowa^dvP^Xѽw a c|p|m|www&C ((b^c|p|m|dv% % ( Rp"HelveticaX P| b| bQ|Hm| Europa rodkowa^dvP^Xѽw a c|p|m|www# ((b^c|p|m|dv% % ( Rp"HelveticaX P| b| bQ|Hm| Europa rodkowa^dvP^Xѽw a c|p|m|www&E ((b^c|p|m|dv% % ( Rp"HelveticaX P| b| bQ|Hm| Europa rodkowa^dvP^Xѽw a c|p|m|www# ((b^c|p|m|dv% % ( Rp"HelveticaX P| b| bQ|Hm| Europa rodkowa^dvP^Xѽw a c|p|m|www&G ((b^c|p|m|dv% % ( Rp"HelveticaX P| b| bQ|Hm| Europa rodkowa^dvP^Xѽw a c|p|m|www# ((b^c|p|m|dv% % ( Rp"HelveticaX P| b| bQ|Hm| Europa rodkowa^dvP^Xѽw a c|p|m|www&I ((b^c|p|m|dv% % % '% V,<= < <== % % _888% % W0:? < <== < % % K@0 <> <> Q$<<<P(x ( 0@P`p 0@P`pp`P@0 p`P@0 @@@                                                                                                                                                                                                                                                                                                                                                                                                                                                  !"""########"""!!!                                     !! !"""""""""""""!  !""""""########$$$$$$%%%%%&&&&&&%%%%%%$$$$##"""!!!                   !!####$$$$$#####"  !""""""###########"""!!!  !"""""####$$$$%%%&&&&&&&&%%%$##"  "$$%%&&&&&%%$$$###"!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!"!!!   !!!!!!!   !!!!!!""""!!!!!!!                     """#$$%%%%$$$$$##""!!  ""##$$%%%%%%%%%%%%$$$#""!  !!!""##$$$%&&&&&&'''&''&&&&&&&&&&&&&&&%$$$"  !!""""""!!!!!!! !  !!!!!!!!  !"#######""!!  !!!  !!!!!!!!!! !!!!!   !"###$$$%%%%%%%$$$##""! !!!"""########"""!  !!!!!!!!            ""###"#%%%%%%%%%%$##! !!#$$$$$$%&%%%$$$$##"""""""#########"""""""!!!  """#$%%&&&''''''''&&&&%%%%$$$######"""""""""###$$$$###"!!  !!!!!!  !!!!!!!"!!!!  !!"####$$$$###""!  !!""""#########"""!!!   !!"###$%%%%%%%%%%$$$$$$####$$$$$$$%%%%$$$$#""!!!  !""""""""""""""""""""""""""""###########"""!   !!!!!!""""!!!!!!!         !!"!""$#!!!##$$####$$%%%$#""#$$%&&&%%&&''''&%%%$$#"  !!""####"######"""""""!!!!!!!  ""#$$%%%%%%%%$"" !""#$$%&&&''''(((((''''''&%%$$$$#"""!"""!!!  !!!!!!!!!"""""""#$$$$$$$%%%%$$$$##"!  !!!! !!!  !!""#######""!!  !""###$$$$$$$$$##""!!  !!!""#####"!  !"""##$$$$$$$$$$###""""!!!!!!! !!! !"""####$$$%%%%%%%%%%$###""!!         !!""""!! #$$#!!""##""! "$$$$""!$&&''''&&&&&''&%%$#"""!!  !!! !!!!  !""""""#$$$$#"""!!!! !""#$$$&'''(((((((((((''''&&&%##"  """"""####$$###""!!!! !!!""###$$$$###"""!  !!!!!!!""""!!!   !!!!! !!!!  !"""""""""!!  !""##""! !!!"##$$$%%%%%%%%%%%%%%%$$$########"!! !"###"""!!!  !!!!! !!!"""""###$$$$##""""!!!!!!!""##$%%%%%%%$$$$##"!  !"###$$$#""!  "###$$$$$$%%$$$######"!        !!!!!!!"""!!!   !!!!!! %%%&&&&'''''''''''''''''''''((())))))))(''&&%%$$$%&''())))))(&$$"""#$$$#########$$$%%%$###$$$$%%%&&&%$$"#%%&&&&%$$"!!!!!!!!!!!"#########"""""""!!   !!""""  !!! !!#$$$$$$%%&&&&&%$$$$%%%$##""""""""""""""#$%%&&&'''''''''''&&%%$##"!!!!!!!!!! !!!!"!! !!"""!"""""""!!!""#$$$$$$#"""! !!"###########$$##""""""####$$$$$$$%%%&''''''''''''''(((''''&&&%%%%$$$#""! !!#$$%&&&''''((())))))))))))))((((('''&&&&&&&&%%%%$$$$$$#""!   !!"###$%%%%%%$$$$%%%%&&&&&&&&&&'&&&&%%%%%%%$$$$#######$$$$$$$###""""""!!   !"""""!   !!    !!!!!!!     !!!   !!!"""""""""""""""!!!  !!!"""""""####$%%&&''(((())))))))***11111122222233333333344444444444444444455556666777788888888888888888888777776666665555555555554443332111000///....--------.............-----,,,+++*)))(((('''''''&&&%%$$#""!  "##$$%%%%%$#""  !""#$%%&&&&''''((((((((''&%%#!!#$$%%%%&%%%%$$#""  !"""#######"!  ""$%%&''''''''&&&%%%%%%%%%%%&&&%%%$#""! "#$$%%%&&&&&''''((((((((((((((((('''''''&&&&%%%%$$$$###$$$$%%%%&&&&&&&&&''''((((((('''''''&&&%%%%%%%%%%%$$#####""!!!   !!!!""""""######""!!  !"######$$$#####"""####$$$$###"""""""""""""! !"###$$$$$$#########""""""!!!  !!!!!!!     !!"#########""!!  !!!!!!!!!!! !!!!!!!!  !!!!   !"###$$$####"!!     !"#########"!  !!!!!!!!!!!  !!   !!!!!!!!  !"""""""!!  ""#$%%&''''''((((''''&&&&%%%%%%&&&''(((()))))))******+++++++,,,,,,,,,,-45555555555666666777778888999::::::::::98874++177:<>>???????????????????????????????????????????>====>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>===============================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::99999998888888888888887777666666777777766655555555555532222221111222333445555566667779:;;<=>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????)''(**+,+++,--/0000//-((#+...**)377:=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????4444444555667777778888889999:::;<>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????77777788889999:::::;;;<<<<===>>?????????????????????????????????????>;;8::<>????????????????>=<<<<==>>>????????????>>>>>>>>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>===============================================================================================================================================<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999:::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888899999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777788888888888888888888888888888888887777666555555566777777666555421111223444////000000111112222333334444455555555555666666666666666666666555555444443333333333333222211100////.............-,,+**)(((()***+++++++++*)((&#""#%%&&&&'(())**)(('$!!"""#%&&())))((&$!! !!!!!""#$%%&''''&&$ #%%%# ""%&%%# $''((''&$$"&&())**))'%$$&(())))(''$  ##%%%%$" $&'''''&$!! ##$$$$" !#$$&&&&&%%""$$%%$$" "##$$##"!!!!$&&'((('%%#!"#####$%&&'''&$ !$$&&&&$  $&'''''%#!!#&(()****))('''())****)((&$%%&((((''&$$ "$&&'''''%%###&())**))(&&&())****)''&%%&'(()(''%""!$$%&&&%## "$$$$##" !!!!!"""" !$$%&&&$"" "###"""!!!!!!!$&&&&%%# #%%&&&&%""!"""""""""""!!!!!!  "####!!!!###"" !$%%&%%$"!"###"" !######" !!!!  !!"!  "#####"!  "###"!!  !"""! !""##""!  !!""""  !!!!!  !!! !""#"""  !!!  !! !!! !!!!   !!!! !!"###"!! !!!  ! !!#$$$#"" !"""""""! !"#####"!  !""""  !!!!!  !!!  ! !!"#""!  !""""!! !!!!!! "#$$$$##!!!"""!!!"###" !""####" !!!! !!   !"""!!""##!! ! !#$$$$$#!!!""""! "####""  """""!!  !""" !""#"!!  !!!!!!! !""""  !!!! !!!! "$$%%%%$""! !!""""! !!"#"""!!  !""#$$$$$$$$$$$$$$%%%&''(()))))((''&%%%$###""""""# !!"###$$$$""   #%%%$!!!#$$$####%&%%""%%%%$$%'(((&!!!&&((''##&''&$$"#$$$#""!##$#""!""##$$$%%%$""!%%&&&%!!%%&&%%#! ""$%&&%##$$&&&&##%%$"""%%&%%###'((('$$#&(()((%!$$'(((&##!!#$$%&''&$$!!%%'((('%%!!!$%%%$###""! "$$$%%$" #$$$##"" "##$##! ""### !!%&&&%!!!$$%%%#!"""! #$$%$$""%%&&$$!"$$$$"" #%%&%$$  $%%&%%# !"$$%&&&%##!#&&'((('&&$"##%''((''%!! ""$$$#" !"##"  $$'((('&&%%''()))(''%$$%&''(''&%"" "$$&&&%$!!!!#$%%#  ##$$$!#$$#  $%%%$$  #$$$#!!!###!"$$$#!!!!$&&&%$$ ""$%%%# !!"!!!""! """"!##$$##$&&&&#""$#!!!!"$$$" !"""#$$$!!##$$$#""#"!!#""  ""#"!!""" !!""!!  !!  !!!!   !!!  !!!   !""!!!"" !!!   !!    !!! """!   !"""!! """  !!!  !!!"##"!!!"""   !! !!! !!###"! !  !  !!! !!"!    !""!  !!!  !!! !"##"   !! """"    !  !!!   !  !!! !!!!! !!! !"""!! "###"   !!!! ! """!!##$#$$&&%%"$$&''&#$'''&###')))''#$''(''%"$$$#!$$$""##$####$#$$&%###%%%#""#!!!#"""%%$$ !!$%%$"##%&%%###&())(&&&())*)'''(())((%#$$&&&$"$$#!""#$##"!$$%$!!""!! !  !""#"" "" ##!! $%$$" $&&&%"""%&&&$!!##!!!!!! #### !!#"!! !!"##" !!  !!!""$$""! ""#""""###! !! "###! ##%%$$!! !!"! !!!""  #$$#"$$$!"$$%$"" ""$%$$"!$%%%# ##$$!!!! """ !""" ""#" ""#"  ##""!"""  ""$$$"!$$&&&&%$$%&&&&##"#$$$## ""$$$""$##! #$$# #%%%$!!"$$%%##! #$##!!!"!!"" !!"!   ! !"""!!!     !   !! !! !!!!  !!     !!!   !  !!#$$" ##%&%%!"#$$#"""&&'&%%%''('%%#%%%$!!!!$$!! ##%%"" ##%%## #%%%## !##$""!!" !!"""  #$!!" !$$$"##&''&%$$%&&&&$$$%'''&&$#%%%%"""###! """ """ """   ! "#!!"#""""#""!!###" ""$&&%$##%&%%#!!"#""  ! !"" ""$##! ""$#!!""#" !  "!! !!##"!##%%%$"$$%%%##%%%$$"#%%%#""#%%%#""#%%%#!!!###"!!"!! !!! ""! !!"!!!!"  ! !!!!#" #$$" "!! !  """ !!###" !!###"!!##!!"#$$#""#%%%%$##$%%$# !!"  !!!"###"!!"$$$#!!!#$$#"" """!!        !               !"###""$%%%""$$$!! !! """ !$$&%%#%'''%%$&&&%##$%%%""$$$!!!!"!!!!#! ! ! """"# """! "$$$#%%&&&%&'''%%%&&&$####!!"" ""#!!! !""  "! !!"" !!"!!!!! !#$$$"##$##!!!     !   !""!!#""!!!##""!"### !!!  !"!! ##$%$$%&''&&&'(''&''''&&%%%%$"""#""!!""" """    ! !""  ###"#$$%$$$%%%$###$##  !!! "###"!!#"  !  !!!     !! !!!            !!#$##$%%%$%%&%###$$#!""!!$$##"$$%$""$%%$"##$" !! ! "###"$$%$$$&&&%&&''&&'('''''''&&&''&%%%%%%""##"  ! !!   ! !"" !!! !!"! !"!! !!   !!! !!  !  !!!!" """!!""" ! "####%%&%%%&&&&%&&&%%$$$$#!!!!   ! !!" !!!!!   !!! !!""!!"##"!""#""!"##"""#$###$$$$##$$##"""#! !!"!!!#""!!""!                          !!!!##$$$$%%%$%%%$""#"    !! !  !!""""##%%%%&''&''''&&&%##!  ###"##$"!!"  !  !!! !"!!!##"!"""        !! ""!!!""! !  !!! "#""!"""   ! !"" !!   !!  !  !! !!"!!  !! !                         ! """"""$#""###!"""  !!!!"" !"$$%%%&'&&&&%%%%%#"##! "! """!"##!"##"""#""""!!  ! !"!!####$$$$%%%$$$$####!!!!  !                                    !!!    !!!!!#"##$$$$%$$%%%%&&&&&''''''&''&%%%$###!  !!!"###$$$#$$#"##"!!!  !###$%%%%%%%$$$####"""""! !!   !!! !!! !!   !!!!!"!!!"!!!"!! !!!!!! !!!                                           !""!!!"!!  !!     !! "##"####$$$$%%$$$%%%%%%%%%$$$#""!  !!!#$$$%%%&&%%&&&%%$$$$$$$##$$$$%%%%%$$$$$#"    ! !  !!   !!!!!!"!! !!  "!!!!!!!                                    !#"" "#!! !   !!!!! !!! !""!!!! !!!""$$%%%%%%%%%%%%%%%%%&&&&&&&&&&%$$$#""   !!!"""""""#""" !!!!!  ! !""""!!""""""""""""!!!!!!! !!!"""""""#"""!"""!!!!!!!        !!!!!""""""!!!!                          """  "##! !  !  !    !!!!!!!""""!!!"####$$$$""  """###$$$$#""""!! !!!"!!#$$$%%%%%&&&''&&&&&&&%$##""  !!!!!!"##$$$$%%%%&%%%%%%%%%$#""!! !!!"!! !  !!!! !!""""!!!!!  !!!"!        !""""""###########""  !"""#""##$$$######"""!!              !  ! "#"""###!! !!"!   !!! !""""!!!""#$$$#"!!"""! !"$$$%%%%%%&&&'&&&%$$$$$$$#"""""####"!!  !""####$%%&&&&&&&'''''&&&%%%$#!! "$%%&&&&'(((('''&&&&%%$#""! !!!"!!  !!!!  !!!!! !!""""!!!!""""""!   !!!  !"######$$$$$$$$$$$$$$$###"!!!!""!""!!!!"########$$$$$$$#########"""""""""!!"""#######$$$$$$$$$$$$$$$#"""!!!          !!"##$$$$%%&&&&&& !!!""##$$%%%%%$$#"!!!##$%&&'(((((((()))))))(((''''&&&&&&&&&''((())))(('&&%$###$$$%%%%%$$$###"!!!""##$$$$##$####""! !""!""!!!!"""#"""  !!#$$$$##! !##$%%%%&&&'''(((((''&&%%%%$$" !""! !"""!  !!!! ""#####$$%&&&&%%%$$$$$$$$##"!! !!!"""##%%&&'''&&&&&&'''''&&&%%%%%%%$"" !""#######$$%%%$$$$#####$$$$#"!!  !!!!!!!!""###$$$$$##########"!!  !"#####"####$$$$$$#####$$$$#########""  !!!!!! !""""!!    !!!! !!!!!  !!       !"##$%%&'''(((())))**********++,,,---...///01222334555667778888999999999:::::::9999999888877766665555444433322221110000/////.......-------------,,,,++++++********)))))(((((''&&&%%%%$$$###"!!! !!"#$$%&&&&&&&&&&%%%%%%%&&&&&''''(((((((''&%%#! !#$$$$$%$$$$$$$$$$###""  !    !!!!  !!!""""!!!!"##$%%&&&&&%%%$##"!!  !!!"""####"######$$$$"!!!!#$$$%%%%&&&%%$$"   !!#$$$%%%%%%%%%%%$$$$#""!  !""""####$$$$$$$$$$##########"!!!  !!!!!!!    !!!!  !!!!!!!!            !!!!!!!!!!!!!!!!"""""####$$$$%%%%%%%%%%%$$$$$$$#####"""""""""####""""##$%%%&'''''''///////0000111122233344455667889:;;<=>>???????????????????????????????????>===>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444455554444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222111111122222222222222111111111222223333222211100/////000011111110000///....-----,,++*****+,-----..////000000111122223334468::<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999888888777766655555444#"&&)*++**''"&)+++**($%%()),1669>>>>>>>>>>>=============<<<<<;;;;:::99988877666665///00000111111222223333344445555799;>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::99999999::::::::::99988876654332100////22222233334444555566667778889::;;==>?????????????????????????????????>>;999;==??????????????>===<===>?????????????>>>=====>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>====================>>>>>>>>===========<<<<<<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888899999998888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666665555555556666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444443333333344444444444333333333333333333333333333333333333333333333333333333333333333322222233333333333222222222223333333322222222222222222222222222222222222222222222222222222222222222222221111111122222222222221111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111000000000000000000000000000000000000000000000000000000000000000000000//////////00000000000////....////00001111100///..----.//011122222222100/--)&**.01123344444443322100/.--+)((&$$$....//////00001112222333455566677888999:::::;;;;;;;;;;;;;;;;;;;;::::99998887777666666555554444333333322222211110000//////........-------,,,,,+++++***********))))(''&%%%$$$#######$%&&''''''''&&&%$$$#""!""$&(()*++,,,,,+++**(&$$!!""####""""""""""!  !!!"""#####"""""!!""""#####$$###"""! !!!"""""!! "$$%%&&&&%%%%%$#"""!!!!!!!!!  !!"###############$$$$$$#"" !!#%&&'''''&&%$""   !!!""""###$$$$$$$%%$$$$##"!!  !!"""!  !"""""""!  !!"###$$$$%%%%%$$$$$##"""!!!!!!!""""""""!!!         !!!!!!!!!!!!!"""""####$$$$$%%&&&&&''(((((())))***++++,,,----.......----,+++**)'&&%#"" """#########$$$%%%&'''((())))))((''''''()))*+++,,,,,,++++*******++++,,,++++*)))))))****+++***)((''''''''''''&&&&%%$$$##$$$$$$$$$$$$$$######""!!!""##"" "###"! !!!! !#%%&'((((((((((((((&&%#"""""!  !! !##$$$$$$$%%&&&&&&&&&''&&&%%$#"""""""""!  !!#$$$%%%%%&&&''''&&&&&'''''&%%%$$$###"!!  !!"#####""""""#######"!!   !  !!  !"""#########$$$$$$$##""!!!!!!!  !!"""#########$$$$$$####$$$$###"""""""!  !"""""""""""""! !!!!!!!"""""!!  !""""!!!             !"###$$$%%%%&&&&%%%$$$#""   !""  !!!  !!!! !""""!!!!  !"!!  !!"""!!!!""##"!!  """####$%%&&'''&&&&&&&&%%$#######""!!"""""  !"""#%%&&''''((((((((((((''&&%#""!   !"$$%&''''''((((''&%%%$###"!!    !!!!!!!!!"""""!!!!"""""!!    !""####$###$$$$$$$$#######""!! !!!"""""""#$$$$$$$$$$$###""""""!! !!!!""""###$$$##$$$$$$##########"""""""""!!!!""""""""""""""""!!!!!        !! !!  !!! !!!    !##$$$$####!!!#$$$###$$##"!!!!  """"#$$%%%&&&&''''''''''''&&&%$$#"  !"""###$%%%%%%%&&&&%%%%%%$##"!  ! !!!!   !! ! !!!!!!!!!  !""##########"! !!""""#######"!  !""""!!!!!!                    !! !!"! """!""!! """!!! !!  !!  !! !!#!!!"" !"!!!!#" "!! ""#!!!$%%%$%%&&%%%'''%%%&&&&%%%&''&%&&&%#####"  !  !"""  !!  !! """  ! !!"! """  ""!   "! !!!! !  !""  !    !! !!!                            !! !! ! """!!"$$$#%%&%$$&&%%%&&&%%%&%%$$%%$"###!! !!! "$$###$%%%$%%%%$$#$## !!!!!#%%%$%&&%$$$$""!""! !!   ! !!!  ! """!!"""!""#""!"""! !                                       "!!!##$#$$%%%$%&&%%&&&%%%&%%$%%%$#### !! !""! !!!! !!"!""$$##$%%$$%%%$$$%$$#$$#!!!! !! !!! !!!     !!!!""""""##"""#""!"""! !                                                   !! "! !! !!  !    !!!!###"##$####""""!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 (((((((())))))*****+++,,,,---....//////0000011111111122222222222222221111111000000///..-----,,,,++++++++++++++********))))))))(((((((''''''''''&''&'''&''&'&&&&&&&&&&&'''''''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$####""#""""""""""""""!!!                                           ,,,,,,,-----......////00012223345666788899::;;;;;<<<<<===========<<<<<<<;;;;:::99987776443110...01334445666666666665554332100.---.//02223444455555554444432221111111223344455555555555544443321110////001112333344444444443333222111100011112222333333344444443333333333333322222222111111111111122222222111111111111111222222211111110000///////////00000000000000000/////..............///////////......----,,,,,,,----.............----,,,++***))(('''''(()))***++++,,,,,,,++++***)(('&%%$$$$$%%&'''(((())))))))(((((((''''&&&&&%%%%%%%%%%%&&&&&'''''''''''''''''&&&&&&&%%%%%%%&&&&&&&''''''''((('''''&&&&&%%%%%&&&'''(()))))))))))))(((''&&&&&&''''((())))))))))))((((('''''''(((((((((((((((('''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&'''''''(((((('''''''&&&&&&&&&&&&'''''''''&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$#####""""#######$$$$$$$######################"""""!!!!!!!!!!!""""""""""""!!  !!!!"""""""!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!  !!!!!!!!!!!!!!!!   )))*****+++++++,,,,,,----.../00246679::;<<=>????????????????????????????>>>>>>=======<<<<<<<<;<<<<<<<<<==================<<<<<<<<<<<<<<<====================================>>>>>>>>>>>==========<<<<<<<<=====================<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999988888888888888888888877777777777777777777777777666666665555554444444433333333333444433333333332222111111000000000000000000000000000000////////////////////////////////////////////////////////////00000000000000000000000000000111111111112222222222222111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000000000000001111111111110000000000000000000000000000/////////////......................................---------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))*******************)))******************))))))))))))))))))))))))))))))))****************************))))))))))))))))))))))))))*****************************************************************************************************************************)))))))))))))))))))))))))))))))((((((((((((((()))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""!!!!!!! !##$$##"##$$$$!!!!$$+/3358::;==>??????????????????????>>=<;;:99::::;;;;<<<<<=========>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999988888888888888877777776666666666555555555555555444444444333333332222222222111111111111111100000000000000000000000000000000000111111111111111111111111111112222222222222223333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333332222222222222222222222222111111111110000000000000000000000000000000000000000000/////////////////////...............------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########"""""""!!!!  ))))****++++++,,,,,-----..../00246679::;===>?????????????????>==<::975531111111222455677788899999999999:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999999999998888888888888888888887777777777777777777777766666655555555555555555555544444444444444444444444443333222111111111111111100000000000//////////....---,,,,,++++++,,,+++++++++******++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----......................////////////////////////////00000000000000000000000000000000000000000000000000000000000001111111000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////.........................................---------,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********))))))))))))))))))))))((((((((('''''''&&&&&&&&&&&&&&&''''''''''&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''(((((((((((((((('''''''''''&&&&&''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''((((((((((())))))))(((((((''''''&&&&&''''''(((((((())))))((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""####################""""""""""""""!!!!!!!!!!!!!!"""""""""""""!!!!  ,,,-----..../////00001111233344567778999:::;;;;<<<<<<<<;;;;;::9998876554331/..--../000000000/.--+(%%(++-.//00011000//.-,,**++,--./000111111110000000000000///.--+)&&'*,,.//011122222221100/..----.//0111222333332221110.,,)%%$),,-///0001111000//..-,,++++,-..///000000000/////....................-----------.........----,++*****+++,-----------,,,+++++++++,,,,,,,,,+++*))))))*+++,,,-----,,,++*)''%###&(()**++++++++***('$$"%(()*+++,,,,,,+++**))'&&#  ""$%%%%%%%$$$#""!!!!"###$$$$$$$$###""! !!!!!!  """#$$$$$$$$$##""! !!!"###$$$$$$##"""!!! !!!"""###$$$$$$$$$$$####"""!!!!"""##$$$%%%%%%%%$$$##"!!! !"##$%%%&&&&&&&&%%$$##! ""##$$$$$$$$$$##"""!!!"""##$$$$$$$$$$####"""""""#############""!!!!!""""###$$$$$$$$$###"""!  !!!!"""""""########""""""!!!!!  !!!!!!!!    ))))******++++,,,,----...///0000111112222222333333333333322222221111000////...--,,,+++******)))))(((((('''''''''''&&&&&&&%%%%%%%$$$$#""!  !!"#$$$$$%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&'''''''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$#####""""""!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""!!!!!!!!                    !!!!!!!!!!!!! !!!!!"""""""""!!!!""""####""""!!!!!! !!!!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               "######$$$$$%%%%%&&&&&'''''''''''''''''((())**+++,,---...////000000000000000000//////..-----,,+++***)))((((''''''''''''&&&&&&&%%%%$$$###"!!!  !!!!!!!!""""""""""""""""!!!!!!!                     %&&&&&&''''(((())))***+++,,,---......--,++))++.002344567788899::::::::::99998877665443211000111111111000/..-,,,-//011122223333222211100000000001111111111222222222222222211111111111111111111111111111111111111112222221111111100000001111112222222222221111000/////////001111112222222222211111111000000///////////00000001111111111111100000//////////000000111111100000///.......////000000000000000///.........../////////////////////........../////..............------------------------------------------------------,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,++++++**********++++++++++++++++++++********************))))))))********************)))))))))))))*****************))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((())))))))))))))(((((((''((((((((())))((((((((('''''''''''''''''''''''(((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$####""""""""""""""""""######"""""""""!!!!!!!!!!!""""""""""""""""!!!!! !!!!!!!!!!!!!  !!!!!!"""""""!!!!! !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""##"""""""!!!! !!!!!!!"""""""""!!!!!!!! !!!!!!""""""""!!!!!! !!!!!!! !!!!!!!!!!!   !"""####$$$%%%%%%&&'''((()**+--.01123444556777899:;;;<===>>>????????????>>>===<;::9887655566678889999999999999::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::99999:::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888888888888887777777777777777777777777777777777777766666666666666666666666666666666666665555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222211111111111111111111111111111111111111111111110000000000000000000000000000000//////////////////////////.........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((''''''''''''''''''''''&&&&&&&%%%%%$$$###"!!! !! !!""!!$$*-0024667889:;;<==>>????????????????????????>>>==<<<;;;;;;;;;;;;;;<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999998888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444433333333333333333333333333333333333222222222222222222222222222222221111111111111111111111111100000000000000000000000000000////////////////////////////////////////.................................................................................................................................................................................................................................................................-----------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************))))))))))))((((((''''&%%%$##"!!''''''(((())))***++++,,,----.//124456889:::;<<<======>=======<<<<<<<<<<<<<;;::987764434556778999:::::::9999988888899999:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999998889999999999999999999988888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777666666666666666666666666666666666666666666666555555555555555555555555555555555555554444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000////////////////////////////////....................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************************************+++++++++**********************************************************************************))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%$$$##""!! ***++++,,,,----....///0001112334455667778889999999988877764430--&,,/2334555555554444433444444555554443321//-**&(,,.//00111100///-,**)))*,--..///////.....---------,,,,,,,,,,,------........................----,,+++++++,,,---......................////....---,,+++++,,,----.......----,,,,+++,,,,-----------------------....----,,,++**)))*+,,,---........---,,,+******++,,,----------,,,,+++********+++++++++,,,,,,,,,,,,,++++++++++++++++++++***************+++++++++++***)))))))))))***************))))))))))))))))))))))))((((((())))************)))((('''''''''''(((((((((((''''''''''((((()))))))))(((('''&&&&&&&&'''((((((((((''&&&%$$$$$$%%%&''''(((((((''''''&&&&&&&%&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%&&&&&&&&&&%%%%%$$$$$###############$$$$$$$%%%%%%%%$$$$####""""""######$$$$$$$$$#######""""#############"""""""""""""""""""""!!!!!!!!!"""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!   ''''((())))****+++,,,,---...////0000011111111111111111100000////////////////////////////////////.....----,,,,,++*****))))((((''''&&&&%%%%$$$###"""!                           !!!!!!!""""""""""######$$$$$$$$$$$$$$$$$$$$$$############$$#$#########"""""""""!!!!!!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !!!!!!!!!!!!''''''''(((((()))))*****+++++,,,,,,,,,,,,,++++****)((('&&$##! ""#%%%&'''(((((((((((((('''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$#"""!!!!!!!!!!   !!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!                               !"###$$%%%%&&&&&&&%%%%$###++++,,,,,,-----..../////001112233445566677777788888888888888888888888999999999988888877666666666677788888888888888777766666666667777788888888777777766666666666666667766666666666666666666666666666666666666666666666666666666666666655555556666666677777777777666666666555555555556666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444455544444444444444444444444444444444443333344444444444333333333333333333333333333333333333333333333333333333333333333333333322222222222222223333333333333322222222222222222233333333333322222222222222222222222222222222222222222222222111111111111112222222222222222221111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////00///////////////////////////////////////////////////////////////////////.......................................................................--------------...........-------------------------------------------------------------,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++******************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''((((((((((((((((''''''''''''''''''&&%%%&&&'(()))****)))('&&%$""!)))*****++++,,,,,,----....///00134467889::;<==>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222211111111111111100000000///////.....-,,,+**)'&&$"  ""#$##" "$$%%%%$"" "###!!%+//25779;;<=>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444443333333333332222222111000/...-,,*))(&$$" ((())))))))******++++,,,,,---../13356889;;<=>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000/////////////////////...-,,,+))(''%#!!,,,,,,,-----......////0001112223455667788899:::::;;;;;;:::::9988766543322223444444444444444455667777888887776654220...022456667777777666544421100001222333444444444445555555555555555544444444444444444433333332222222223333344444444333221111111222333444444444433332222222222333344444444333322221111222222333333333333322222111111112222222223333333332222222111111111111111111222222222222222211111000000000000011111111111111111100000000000000000000000000000011111111111111000////...////0000001111111100000000///////////////0000000////////////////////000000000000//////...////////000////////..........////////////...........//////////////..................///........-------------..................----------------------------------------------------------------,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))((((((()))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&&&%$$#" #%%&'(())))))))(('&%%$##! ))))))*****++++++,,,,,---....////0000000001111100000000/////....---,,++***)('''&&&%%%%&&&'''()))**+++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++****))))((('''&&&$##"! !!!!  !!!!!!!!!""""###$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""!!!!!  !!!!                            !!""""#######"""!!   !!  !!!!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !!                                                                          %%%%%%%%%%%&&&&&&&&&&'''(()))***+++,,,,----....///////////......---,,++*)))(((((((()))****+++++++++++++++,,,,,,++++++++****+++++++*****))((('''&%%%%$$$###"!!  !!!""""!!!  !"""""""""""""""""##################$$$$$$##"""!!!!!!!!!!!""""""""""""""!!!    !                               !""###$$$$$$$$###"!***+++++++++++,,,,,-----..//0112344566678899::;;;;<<<<<======<<<<<<;;;;::::::::::::::::99999877765555667788899999999999888777666666677788999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777778888888887777777777777777777777777777776666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555554444444555555555555555555544444444444444444444444444444444444444444444444444444433333333333333333333334444444444333333333333333333444444444433333333222222233333333333333333322222222222333322222222222222222222222222222222221111111111111112222222222221111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////.............................................................----------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''(((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&&%%%%$$$$$$$$%%%$$$$####$$%&'''''(''''&&%$##!)))))))*****+++++++,,,,,,,,,-..02446899;<<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000/////////////////...........-------,,,,+++*))(''&$##!""$%%%$"""%&''&%%!(-1157::<>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222111111111111100000000///..---,,+*))(&&%#!!+++,,,,,-------..../////000011124668:<<=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================================================<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////......./////////////////................................-------,-------------,,+++**)(''%$$" ./////00000111122223334444556667899:;<<===>??????????????????????>>=<;;98877889:::;;;;:::98887666677788888877765331//02445677888888888876665444344455566677777777766665544443444445566677777776666665555444445555555555555555555555555555555444444444445555555555444445555555555544444444444444444444444433333333333344444444444444333333333333333333333333322222222222333333333333333322221111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111100000011111111111000000///////00000111111111110000/////.////00000001000000000////////////////////////////////////////////////////......................./////////////.........-----------..............----------------......--------,,,,,,,,,,,-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************)))))))))))))))*))))))))))))))))))))))))))))))))))))))(()))))))))))((((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''(((((((((''''''''''''''''''''''''''''''''&&&&&&&''''''''''''''''''&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""######################"""""!!!!!!!!!""""############""""""""!!!!!"""""""""############""!!##%&&&'''''''&&&%$##"  ,,,,,,----.....///000011122233344555666777778888888888999888888888877776666555544433322111000/....------------........-----,,,,,,,,,+++++++****))))(((((('''''''''''''''''''&&&&&&&&&&'''''''&&&&%%%$$###""!  !!""""""""""!!!  !!!!!!!!!!""""""""""!!!!  !!!!""""""""!!                                        !!!!!!!!!  !!!!""""#######$$$$%%%&&&&&&''''&&&&&'''''((((())))))))))((((((((((())))((((''''&&&&&'''''''''''&%$$#""! !!"###$$$$$$#"!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !!!!!""""####$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%$$$$###"""""""""""""""""!                                                                       !! '(((((()))))*****++++,,,--...///0111222333444445555555555544443332211//.,,*'###'))+,,,------,,++*(&&# "%'')**++,,,,,++++*)(('&&&'((())*********)))(&&%""!!#%%&'(((()))(((('''&&%%$$$$%%%&&&'''''''''''&&&%%%%%&&&''''((((((('''''''&&&&''''''(((((((((((((((''''&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&%%%%%%%%%%$$$$$$$%%%%%%%%%%%$$$$%%%%%%%%%%%%%%&&&%%%$###"###$$$%%%%$$$$$$$%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$#####$$$$%%%%%%%%%%%%%$$$$###""""###$$%%%&&&&&&&%%%%$$##""!!!!!!!"###$$$%%%%%%%%%%%$$$##"""!!!!!!!"###$$$$$$$$$$$###""""""""######""""""""""####$$$$$$$$###"""!!!!!!!!!"""###############"""""""""""""!!! !!!!"""""""#"""""!!  !!""""####""""""""!!!! !!! !!!!""""""""""""""!!!  !!!!!! !!!!!!!!!!!!  !!!!!!!  !!!    !"""###"""! ))))****++++,,,,,,---....///000123345778999:;;<<<==>>>>>>>????>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////...................................................................................--------------------------------------------------------------------,,,,,,,,,,-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''&&%%$$$"! !!!!!!!""#$$$$##"""""&++/255799:<==>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000//////////////////..........----,,,+++*))('&&%##"  #$$$$$$#####$$$$$%%&&&&&'''''((*-//1355788:;<<=>>>??????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////..........................................................................................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++********+++++++****))((('&$$#!!  &'''''''''''(((((())))***+++,--./11234456667888999:::::::::::999877654421112334555566555544432222233344444443333222222222233333333222222222222222233333332222222111110000111111222222222222111100000000011111111111111111111111111111111111110000111111111110000000000000000000000000000000000000000000////////////////////////////////.........//////////////////.....................//////.......-------------............-----------------...........-----------......----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,,,,,++++,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++*************************************************************)))))))))*************))))))))))))))))))))))))))**))))))))))))))))))))(()))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""""!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!""""""!!!  ""#$%%%%%%%%%$$$#"!!  $$$$$$$$$$$$%%%%%%%&&&&&''((())**+++,,,----....//////////////////....---,,,,++++*****)))))((((((''''&&&&%%%%%%%%$$$$$$####"""!!!!!  !!!!!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !!!!!"""""""###############$$$$$$$$$$$$$$$$$$$$##############"""""""""""!!!                                                            &&&&''''(((((())))***++++,,,---....////000001111111111000000//.....--------..........----,,,+*))('&&&'''()))*******)))(''&%##!##%&&'(((((((((('&&&%##!!!"$%%&&'''''''''&&&%$$$#####$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%$#!! "##$$%%%%%%&&&&&&&%%%$$###"""!!!! !!!"""##$$$%%%%%%%%$$$##"!  !"""############"""""!!!!!""""""""""""""!!!! !!!!""""""""######""!!!!!! !!!"""########"""!!  !"""""""""""""""""""!!  !!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!  !!!!!!!!              '''(((())))****++++,,,----..///0122234455566777778888888887776554332111233456677888888888877776666555666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////...............................................................--------------------------------------------------,,,,,,,,,,,,,,--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************)))))))))))))))))))))))))))))))))))(((()))))))))))))))))(((((((((((((()))((((((((((((((((((((((((((((((((((((((((''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&''''''''''''''&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$####$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""#########################""""""!!!!!!!!!!!!!!  !!!"###$$$%%&&&&&'''''''((((())*,..02334556788999::;;;;;;;<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////.....................................................-----------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************)))))))))))))))))))))))))))))))))))(((((((''''&&&%%$$$##"!    ##'*,,.0113445566777888899:::;;;;<<<<<<==========>>>>>>>>>>>>>>>===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>>>=============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////....................................................................----------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************)))))))))))))))))))))))))))))))))))))))))))))))((((((((''''''&&&%%$$#""!  ####$$$$$$%%%%&&&&''''((()))*++,-../00011111000///.//01223445666677777778888888888888888887777666666666666667777777777777777777777777777777777777777777777777777777777777777777777766666666666777777777777777777766666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555544444444444444444455555555555555444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////...........................................................................-------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++****+++++++++++++++++++++++++++++++*************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""""""""""""""####################""""!!!!!!!!"""""""""""!!  ######$$$$$%%%%&&&&&&''''((((((()))))))))))))))))))))))(((((('''&&&%$""!!!!"##$%%%&&&'''''''''&&&%%%%$$$###"!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !"""####$$$$$$$$$$$%%%&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$#########$$$$$$$$$###""!!!                          ####$$$$%%%%&&&'''((()))**++,,,-.///011122333344445555555555444433322110//.----...////0000000////...-----------------,,++*)((&$$!!!$%%&'''''''&&&$#  ""#$$$%%%$$""!!!"#$$%%%%%%%%%$$$###"""###$$%%%%&&&%%%%$$$##"!  !""#$$$$$$$$###""!  !!"###$$$$$$$###"! !""#######""!! !!!!!!!  !!!!!!!!                  &&&''''(((())))***++++,,,,-----./00134467789::;<<<===>>>>????>>>>>>==<<<;;;;;;;;;;<<<<<<<<;;;:::99887777788888999999999999888888777777777777777777666666666666666555555555544444444444444443333222221111122223333333333333222221111112222222222222222222111111222222233333333333322222222222333333333332222222222222222222222222222222211111111111111111111111000011111111111111111100000000000000000000000//////////////////////////////////..................................-----------------..........-----------,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*************************)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''&&&&&&%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$%%%&&''''''''''&&&&%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$%%%%$$$$$$$$$################""""""!!!!!!!""""""""""""!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     ####$$$%%%%%&&&&&''''(((()))*))(%$$+033688:;==>?????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::999999999999999999999999999999999999988888888888888888888888888888888888888888877777777777777777777777777776666666666666666666666666666666666665555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333322222222222222222211111111111111111111111100000000000000000000000000////////////////......................-----------------------------,,,,,,--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*****************))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$##########"""""!!!!!!"""""#################"""""!!!!!!!!!        !"######"""#%&&&''&%%%%''*-//24668::<=>>??????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999988888888888888888888888888777777777777777777777777777777777777777666666666666666666666666666666665555555555555555555555555555555555555554444444444444444444333333333333333333333333222222222222222222111111111111111111111111111111110000000000000////////////////////////////...............................-----------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++********************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$$$$#######""""""""""""""""##################""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!      (((())))****+++,,,,---.../0001123556799:;;<=>>?????????????????????????>>>>>>>>>>>>======<<<<;;;;;;;<<<<<<<<;;;;:::::9999999999999999999999999998888888887777777777777888887777777666655554444444444444444444444444444444444444444444444443333333333333333333333333333333333333344444444444444444444444444444333333333333333333333333333333332222222222222222222333333333222222222222222222222221111111111111111111111111111111111111100000000000000000000000000000000///////////////////////////...............................--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))(((((((())))))))))))))))))))((((('''''''''''(((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""""""""""!!!!!!! !!!!!!""""""""""""""""""!!!!         ()))))****++++,,,--...///011122344456777888999::::::::::::::998887765331..**--/01122221110//-+**+-../0001111110///.,,*(&&&'))***++*****)((((()))))))))(''&$ $&(()*+++++,,+++++*)(('%## ""#$$%%%%%$$$#""! "##$%%&&''''''&&&%%$$"!! !""#######"!  !""#$$$$$$$#"""!!!!!!""####$$$$$$####"""!  !"#######""""""!  !!!"###########""""!!!!!!!!!!!!!"""""!!!!  !!!!!"""""!!!!  !!!!!""!!!!                     """####$$$$%%%&&&''((()))***+++,,,,----........//////////////......-----,,,,,,,++++++****)))))((((((((((((((((''&&&%%%%$$$$$$###""!! !!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !!!                                                                            !   !!! !!!                                                                              !"""  !""!  !!!                                                                                     !!!! !"""  """!!!""!!  !!! "##$#"" !!!                                                              """""""#####$$$$$%%&&&&&&'''''''''''''''''((((((()))))))))(((''''&&&'''''''''''''''&&%$##"##$$$$$$$$%%%%$$$####$$$$##!"##%%%%%$$#! !  "$$%%%$$""                                                    ,,,,,,,----......////00011222333444556666677777778888777777766665444333222110000000////...--,+**))))*++,----------,++*)''%%&&'))*+,,-------,+**)''%"##&())*+++++++*)))((&%##! !#$$%&&&&&&&&&&&&&&%%%%$$$#""! "##$$$$$$$$$$$$####"""!!!!!!!!!! !!"##$%%%&&&&&&&&&&&&&&%$## ""$%%&&&&'&&&&&&&%$$###"####$$$$$$$$$$$$$#############$$$$$#"!!  !""########""" !!""""#""""!!  ""##$$$$$$$$$##"""!!  """#######"!!! !!"""######"""!!  !!!""""""""""!   !!!!!!!!                   ......////00000111122222334445567889:;;<===>???????????????????????>===<<<;<<<<====>>>>>>>>>===========>>>>>>>>>>>>===============>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999998888888888888888888888888888888888887777777777788888888888888888777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666665555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111100000000000000000000000/////////0000000000000000///////////////////////////////////////////////////////////////////////..........................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***********************************************))))))))))))))))))***********)))))))))))))()))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''''(((((((('''''&&&&&%%%%%%%&&&&&&&&''''''''&&&&&&&%%%%%%$%%%%%%%&&&&&&&&%%%$$$$######$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$##############################$$$$$$$$$$$#########""""""""###############""""!!!!! !""""###""""!!  )))***+++++,,,,,,,------.....//024468::<>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999988888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666665555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000/////////////////////////////////////////////...........//////////////....................................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************)))))))((((((((''''&&&%%%$#""   "$$%&%%%# ""$%%%%$$#$%%%$$'-114799;==>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444443333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////.........................------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************))))))(((((''&&%$$#"!! ******+++++++++,,,,,,---..///0023556899;<<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////...........................................-------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$######$$$$%%%%%%%%$$$#""!  ++++++++,,,,,,,------..../0001123334555677788899999:::::::99998876654220../022345555555554332100//00122334444433221000/00012223333333332211100000000111111111122221111111000000000////000000011111111000000////....//////////0////////..........//////////////.........................----------.....----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*****++++++++++**************************+++++++*******))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""######################""""""!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!     %%%%%%&&&&&&&&&&&&&''''''(((((()))))))))))*****++++,,,,,,-----,,,,,+++++******+++++****))((('&&&&'''((())))((('&&&%%%%%%%&&&&%$$#"!!"""############$##" !""#"!!                                                  !"""""!###""  !!! !"##" !"!!  !!"""! !##$$$$"  !!"!                                                               !!! """""  """!!  !""!                                                                             !!  !! !  !!!                                                                                           !!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !!!"""###$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&''''''&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#"""!!!                                           %%%%&&&&'''((())))***+++,,--.../000122233344445555555666655555554443222100/.--,,---..//0000000000///.--,+))'%%$%'')**++,,,,,,,,,++++***)))))***++++,,,,,,,++++++++****))))))))))******++******)))))))((()))))))))((((('''''''''''(())))))****))))))(((('''&&&&%%%%&&&&'''((((((((((('''&%%%$######$%%&&'''''(((((''''&&%$$#"!! !!#$$$%&&&'''''''''''''&&&&&%%%%$$$$$#####$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%$$###""""!!!""""##############""""!!!!!!!!!""""""#################""""""!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!               '((((())))****++++,,,---..//00012334677899:;;;<===>>>>???????????>>>>===<<<;;;;;;;;;;<<<<<<<<<<<<<;;;;;:::::9999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999988888887777777666666666666677777777777777888888888888888888888888888888888877777777666666666665555555544444333332222222222222233334444445555555555555555556666666666666665555555555555555554444444433333222221111000000000000000000001111111112222222223333333333333333333333333333322222222222111111110000/////....----,,,,,,,,,,,,-----.....//////////0000000000000000000000000000000000000000////////......----,,,,++++***)))))))))))****+++++,,,,,-------.....................................---------,,,,,+++++**)))((('''&&%%%$$$$%%%%%%&&&''((())))*****++++++++,,,,,,,,,,,,,,,,,,,+++++++++++**********))))(((('''&&%%$$$##""!!!!!!!"""#$$$%%%&&&&''''(((())))))************)))))))))))))))))))))))))((((('''''&&&&%%%$$$#""!  !"""###$$$$%%%%%%&&&&&&&&''''''''''''''''''''''''''''&&&&%%%%%%%$$$$$$$####"!!!  !!!""""""""""####$$$%%%%&&&&&%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"!!!!  !!!!""""""""""""""""""#############""""!     !!!!!!!!!!   $$$$$$%%%%%&&&&&&&'''((())*****+-//1355799;<==>????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????>>>>>====<<<<;;;;::::::::::::;;;;;;<<<<=======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<;;;;::::9998887666555544455556667778889999::::;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::999988887776665444322211112223334555666677778888889999999999::::::::::::::::::::99999999998888888777766665554443222100/--,+**+,,./001222333445555566666666777777777777777777777777777777777666666655555544443332211100/.--+**(%%%')++,--./000111222333344444444555555555555555555555555555555554444444333333222211110///.--,++*)''$ #&&()+++,,-...///0000111112222222223333333333333333332222222222211111110000////...---,+++*))('%%$###$%%'())*+++,----...//////0000000011111111111111111111110000000000///////....----,,,+++*)))(''&%%$$$$$$%%&'''()))***+++,,,,,---------..............................-------,,,,,,++++****)))((''&&&%$$$#####$$%&&&'((())))******+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*****))))))(((('''''&&&%%%%$$$$#####$$$$%%%&&''''(((((())))))))))**********************)))))))(((((((((('''''''''&&&&%%%$$##"""!!!!!!!""""###$$$$%%%&&&&&&''''''''''''''''(((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%$$$$####""""!!!  !"""###$$$$%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%$$$$$$####################"""""!!  !!!"""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!    !!!! #((,033588:;==>?????????????????????????????????????????????????????????>>>>===<<<;;;:::::;;;;<<<===>>>??????????????????????????????????????????????????????????????>>>>===<<<;:::988776655555666788999::;;;<<<<=====>>>>>>>>>??????????????>>>>>>>>>>>>>=======<<<<<;;;::::98887766553220,&&(-00233556678889999::::;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<;;;;;;:::::999888777665543321//,))%)--/12234455666777788888899999999:::::::::::::::::::::::::::9999999988888777776666555443321110//.----../01112233444555566666677777777777888888888888888887777777777776666666555544443332221110///.---,,,,-...//001112223333444444455555555555666666666666666555555555555554444444333333222111100///...---,,,,,,,----...//0000011111222222233333333333333333333333333333333222222211111110000////...----,,,,++++++++++,,,----....//////00000001111111111111111111111111111111111000000000/////....----,,,,,++++**************+++++,,,,,,-----.........../////////////////////////..........-------,,,,++++++****)))))((((((())))))*****++++++,,,,,,,,,,,-------------------------------,,,,,,,,+++++++*****)))))))(((((((((''''''''(((((((()))))))))*********+++++++++++++++++++++*************)))))))))))((((((((''''''&&&&&&&%%%%%%%%&&&&&&&&&&''''''''((((((((((((((((())))))))))))))))))((((((((((((((('''''''&&&&&%%%%%%$$$$####"""""""""""######$$$$%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$#############"""""!!!!!   !!!""##$$$%%%&&&''''((())))****+--/2446779:;;<==>??????????????????>>>=<<<;;;;<<<<<<<<;;;;;::99988888888777666544200.***-/11244556677788999:::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::999998887776554322100/-,,*)))+,,./00222345556666777777888888889999999999888888888888888887777777766665554444333222211110000///000000111122223333444455556666666666666666666666666666666666666666655555444433333222211000////..........////000111111222222223333333333344444444444444444444444443333333333222221111110000////......-------.......////0000000111111111111222222222222222222221111111111111110000000/////......-----,,,,,,,,,,,,,,,,-------........///////////000000000000000000000//////////////.........-------,,,,,,+++++++***********++++++++,,,,,,,,,-----------------------------------------,,,,,,,+++++++*******)))))))))))))))))))))))))**********++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++*********))))))))((((((((''''''''''''''''''''''''((((((((((()))))))))))))))))))))))))))))))))))))))))))((((((((''''''&&&&&%%%%%%%%%%%%%%&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((''''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""""""""""""""""""""#################################################"""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !"""###$$$%&&&'''(()))***+++,--./001233455667788899999999999998887776554331000000011111110///-,,)'&&(**+,----------,,,+***)))((())***+++,,,,,,,,,,++**)(((())*++,---../////////...-,++*(&&%&&(*++,,,--------,,,+*))(''$!!!#%&&'()))))))))))))(((((()))))*************))(((''''''''((((()))))))))((((''&&&%$$$$$$%%&&&'''''''''''''&&%%$$$####$%%%&''''((((((((((((''&&&&%%%%%%%%%%&&&''''(((((((''''''&&&&%%%$$$$$#######$$$$$$$%%%%%%%%%%%%%%%$$$$#####""""""""###$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######""""""""""""""""""""""##################"""""""""""""""""""""!!!!!!!!!!""""""""""""""""!!!!!!! !!!!!!!!!!!!!!!!!!!!         !!"""##$$$%%&&''()))***++,,,,,-----........///////.......-----,,,,,,+++***)))(((''''''''&&&&%%%$##""!!   !!!!!!!!!! !!!!""""!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !!!!!!!!!""""######$$$$$$$$##########$$$$$$$$######"""""""!!!!!!!                    """####$$$%%&&&&&''((()))***+++,---../////0000011111111222222211111111111100000////....------,,,,,++++++****))((''&%%#"  !""####$$$$##############$$$$$%%%%%%$$$$#""! !!"#$$$%%%%&&&&&&%%%%$$$###"  !!!!""""""""""!!             &&&&''''''(((())))****+++,---../000123345556777888888988888877665554444455667777777666544211//002344555666666666555554444433333333332221100/.,,+))()**,--/000122223333333333333333333333333332222100/.,,*''"%%()**+,,,,---....////000000//////////////////...---,+))'$$##&''()))**+++++,,----------------,,,,,,,,,,,+++*)((&%&&'(()****+++++++****+++++++,,,++++***)))('''&&&'''''''''''''&&&&&&&&&&&&&&&&%%%%%&&&'''((((((((((''&&&&&&&'''((((((''&&&%%$$$$%%&&&&&&&&&%%%$$$$$%%%&&&''''&&&&&&&&&&&&'''''''''&&&&%%%$$$$$######"####$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%$$$#"""!!!!!""""""!!!!  !"""#$$$$$%%%%%%%%%$$$$###"""""""""""""""""!!!!!  !!"""###########""!!!!!!!!!"""""!!!!!!!!!!!  !!!""""!!           #$$$$$$$$$$$$$$$$%%%%&&&''(()))*,--.02235567889::;;<<<<===<<<<;;:::99999::;<<<==>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>=======<<<<;;;:::998888888888999::::;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::99998888888888888889999999999::::::::::::::999999999998888777766665555555555666666667777777777777777777777777776666666655555555555555555555555555555555555555555544444433333333333333333222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000////////.................----..............///////..............---------------,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,++++++++**********************************+++++*****************))))))))))))))((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((('''''''''''''(((('''''''''''(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$###"""!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""######""!!!  !!!"""""######"""""!!!!    !!!!!!!!!!!     #$%%'),,/1145778::;<<<=>>>>>>???????????????????????????????????????????????????????????????????????????>>>>>>>>==========>>>>>>>>>>>????????????????????>>>>>>>>>>==========<<<<<<<<<<<<=======================<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999988888888888888888777777777777766666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444333333333333333333333333333333333333333333333333333333222222222222222221111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000/////////////////////..................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******++++++++++++++++++++++++++++++++********************************)))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""########$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!"""""""###########"""""""!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!""""""""""""""""""!!!!!   !!"###$$$%%%&&'''((('''(*--/1134667889:::;<<<<================<<<<<<=============>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::9999999999999988888888888888777777777777777777777777777777777777777766666666666666666666666666666665555555555555555554444444444444443333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111000000000000000000000000000000000000000000//////////////////////////..........................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''((((((((((((((((((('''''''''''''&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!     !"""#$$$%%%&'''((()))*+,,-.///00123334455556666666666665554333110/.../00122233333333332222111112222223333333322221111100//////000001111111112222111111110000//////////////000000111111100000000/////////////////000000000000//////////...................------------,,,,,,+++++++,,,,,,,,,,---,,,,,,,,++++*************++++++++++++++++*********)))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&''''''''(((((((''''''''''&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!               !!!"""#$$$%%&&''(((()))*****++++++++++++++++++++****))))((((''''&&&&&&%%%%%$$$###"""""""""""""""""""""!!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !!!! !!!!!!!!!""""#$$$%%&&'''((()))****+++++,,,,,,,,,,,,,,++++++*******)))))((('&&&%%%$$$$$$$$$$%%&&&&&&''''''''&&&&&&%%%%$$$$####"""!!!  !!!!!!               $$$$$$$$$$$$$$$%%%%%%&&&&&''())*+,,./0012223444555566665555543220--)%++.001233333333321110///.///////..-,**())+-../00111111000//.------..//////////....---,,,+**)(((()**+,,--...........-----..............------,,,,,,,+++++++,,,,,,,,,,,------........--------------,,,,+++++********************++++,,,,,,,,,,,,+++++,,,,,,----,,,,+++****************)))))))***+++++++,+++++++++++++++++++++****))))))))))))))))))))))))))))))))))))*************)))))))))))))))(((((((((((((((((('''''''((())))))))(((('''(((()))))*)))))(('''&&&&&&&&&''''''''''''''''''''''''((((((((((('''&&&%%&&&''''''''''&&&%%%%%%%&&&&''''&&&&%%%%%%&&&&&&&''&&&&&&'''''''&&&&%$$#####$$$%%%%%%%%%%$$$$$$$%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$##"""""##$$$%%%%$$$$##""""###$$$%%%%%%%%$$$##""""""####$$$$$$$####"""""""""""""""""""""""""################"""""""""!!!!!!!!!!!!!! !!!!""""""""""""""!!!!!!!!"""!!!!!!!!  !!!! !!!""""""""!!!  !!!           "!!!!! !!!"""""""""####"""#'**-/1135567889::;;<<<=============<<=====================<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999:::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999:::::::::::::999999999999999988888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555544444444444444444444433333333333333333444444444444333333333333333333333333333333333333333333322222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////......................................................-------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++*******************************************************)))))))))))**))))))))((((((())))))))))**))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&'''''''((((((('''''''''''''''''''''&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%$$$########$$$$%%%%%%%$$$$#######$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$#########################""""""""###########################"!!!  !!!""""""""""""""!!!!!!!!"""""#############""""""!!!   !"""#""""""""""%))-02246689::<<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////..............................................................-------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++**********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$####"""!  ''''''''''''((()))****+++,,,-../01124556889:;;;<<=>>>????????????????????????????????>>>>>>>>>>>>>>>>>>====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000//////////////////////////////////////////////////////....................................................-------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************************))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########################################$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!  ((((((()))))*****++,,,---.../00012233445556777888899999:::::::99999988877766555444444444455554444444333333333333444444444444443333333333333333333344444443333333322222222222222222333333333333322222222222222222222222222222222222222111111111111111111111111111111111111111111110000000000000000000000000000000000000000000//////////////////////////////////////////.....................................................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++**********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""####################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """####$$$$$%%%%%&&'''''(()))***++++,,,,-------...........------,,,,+++***)((('&%%$$$####"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   &&&&'''''''''''''''''''''''''&&&%%%$$$$$#########$%&&&&'''&&&&&&&''''((((((((((((('''''''''''''''&&&%%%$$$$$%%%&&&''''&&&%%%%%%%%%$$$$$#"""!!!!!!!!""""!!!!                              ,,,,----------........////0001112222333333333333333443333333322211110000////....----------------,,,,+++++++++++,,,,,,++***)((((((((()))))(((('''&&%%%%%$$%%%%%&&&&&&'''''&&&&%%%$$$####""""!!!                   ))))*************++++,,,,,,,-..02446899;<<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999998888888888888888888888888888888888888888888777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666555555555555555555555555555555555555444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222211111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000///////////////////////////////...........///////................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,++++++++++++*******+++++++++*******************************************)))))********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((())))((((((('(((((((((((((((''''''''''''''''&&&&&&&&&&&'''''''''''&&&&&&&&&&&'''''''&&&&&&&&%%%%%%%$$%%%%%%%%%%%%&&&&&&&&&&&&&&%%%%$$$$%%%&&&&&&&&&&&%%%$###"""""""###$$$%%%%%%%%$$$$$$$$$$$$$$%%%%&&&&&&&&&&&%%%$##""!! !!!"###$$$%%%%%%%%%%$$$$####""""""""!!!!!!!!!! !!"""""#####""""!!!!!!!"""""""###########""!  #$$&''(((((''''((()))(&&%%&&%!!(.2258::<==?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888877777777777777777777777777777777777666666666666666666666666666666666666666666666555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444333333333333333333333333333333333222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000//////////////////////////////////////..................................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********))))))))))****************************************)))))))(((((((((((((()))))))))))))))))))((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%$$$$###""""!!! ....////0000001111122222233334456889;<<=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999988888888888888888888888888888888888888888888888777777777777777777777777777777777777777777776666666666666666666666666666666666666655555555555555555555555555555555555555555555544444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////............................................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$#######""""""!!! /0000011111222233334444455666778899:;;;<===>>>??????????????????????????????>>>>>>====>>>>>>>>???????????>>>>>>>>>================>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999988888888888888888888888888888888888888888877777777777777777777777777777777777777776666666666666666666666666666666666666666666555555555555555555555555555555555555544444444444444444444444444444444444444444433333333333333333333333333333333333333332222222222222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////////////////////////////////////......................................-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++***********************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ++++++,,,,-----....///000011122223333444445555555555555555555544444332221100//-,++*)))*++,,,--.............-,,,+))(%%! %'(()**+++++++++******))))((('''&&&&%%%%%&&&&'''((((((((((((((('''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%$$$$%%%%%&&&&&&&&%%%%$$$$$$$######$$$$%%%%%%%%%$$$$$$$%%%%%$$###"#####################""###########""""#######"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!            !!  !!!"######"!!!!!!!""!!  !!!! !!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           !!!!!!!!!!!                    !!!!""""#####$$$$%%%%&&&'((()))**+++,,,,,,--------,,,,,,++++***))))((((''''&&&&&&%%%%%$$$$$$$$$$$$$########""""""!!              !!!""""######$$$$$$$%%%%%&&&'')*++-.//01122333444444443332210//-**'&))+---....-,,+**(&&&())*++++***(''$ #%%'(((((('&$$" !!"#$$%&'''(((('''''&%%%$##" !##%&''((())***********)))((('&&%##! "$%%'''())))))))))))(((((''&&&%%$###"""#$$$%%%%%%%%%$$$$$%&&&'''((((''''&%%#" ""##$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$##""!  !!""""""""""""""""""""""""!!!!  !!"#$$$%%%%$$$##""!!!!!!!!!!!!""#####"!! !!"##$$$$$###!!!##$$$%%%$$$$###""""!!!!  !!"""""!!!  !!!""""""""!!!  !!  !!!!!!!   !!""""""""!!  !!!!!!!      #''*-//12235666778899999999998888887777777777777666666655555555554444443333333322222221111100000000011111112222222222222222221111111111112222223333344444444444444333333322222222333333333344443333333333322222222222211111222222222222222222222222211111111000000000000000000000000000000000000000/////////////////////////////...............................///////...........-------------------------------------------,,,,,,,,,,-----........----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++**********)))))))))))))))))***************))))))))))))))))))))))*******)))))))((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''(((())))))))))))((((''''&&&&&'''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%$$$$$$##########$$$$$%%%%%%$$$$$$$####""""!"""""##$$$$$$$$$$######"""""""""#########""""""""""""""""####$$$$$$$$$$###"""!!!!!!!!""""""""""""""!!!! !!!!!!!!!!!!!""""""""""""""!!!!!!!!!!!           !!!!!!!  ""%'**,.00133456678889::::;;;;;;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777766666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777776666666666666666666666666655555555555555555555555555555544444444444444444444444444444444433333333333333333333333333222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000//////////////////////////////////////////...............---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++****************************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""###################################"""""""""""""""""""""""""""""""""""""""########""""""""""""""""""""""""""""""!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!  ####$$$$$$$$$$$%%%%%%&&&&'((())*+,,-.../000122222334444444555555555544444443333333322222222222222222222222222221111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000////////////////////////////////////............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++****************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!"""####$$$%%%%&&&&''''''(((((((((((((((((('''''&&&%%%$##"!  !""####$$$$$$$$####"""!!  !!!!"""""""############"""""""!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !!!!!"""""#######$$$$$$$$$$$$%%%$$$$$$$$###########"""!!!!                    """#########$$$$$%%%%&&&''((())**+++,,,---....///////000000000///////...---,,,+*)))((''&&&&&&&&&&&&&'&&&&&&&%%%%$$$%%%%%%%%%%%%%$$$$$$$##"""!!!  !!!!"""""!!!!!!!!  !!!!!!!!!!!     ##########$$$$$%%%&&&&'''((()**++--./001112333444455555444444333333333332221110.--+))'&''()))))))********))(&&$"%%'())))(((''&&'''((()))((''&%%%%&&'(())))((('%##! ""#%%%&&&&%%$$$$$$%%%&&&&&&'&&&&&&&&&&&&&''((((((((((''&%$$"  !"""#$$$%%%%%%%$##"!! !!!!!  !!"""#"""! !!"####""! !!""""!   !!!!! !""#######"  !!!!!!        !!!!!!!!!     !"""###$''),..02234556777777777765530,,-003566777787777776665544433222212223334444444444444444444444333333334444555555555555555555554444333333333333334444333333333333222221100///////01111222222211110000/////000001111111111111110000000000000000000000000000000000000000000000///00000000/////////////////////.............................---------------------------------------------,,,,,,,,,,,,,,,,,,,--------------,,,,,,,+++++++++++++++++++++++++,,,+++++++++*****************))))))))))*********)))))))))***********))))))))))))))))))(((((((((((((()(((((((((((((((((())))))((((((((((((((''''''''''''''''''''(((((((((((((''''&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$%%%%%%%%%%%%%%%$$$$$####"""""""##$$$$$$$$$$###"!!!!!!!!!""#####$$%%%%%%%%%%%$$###""!!!  !"""##########"""!  !"""####"""!!! !!"""#########""""!!!!!!!!!  !!!!!!!!!  !""""""###"""""!!!  !!!!!!     !!""""""#&&)+..02234556778899999999999:::::::;;;;;;;;;<<;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;::::::::::::::;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999988888888777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666655555555555555555555555555544444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333322222222222222222222211111111111111111111111111111111111100000000000000000000000000000000000000//////////////////////////////////..................................................--------------------------------------,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**************))))))))))))))))))))))))))))(((((((())))))))))))))))))))))((((((('''''''''''((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&&%%%%%$$$$$$$#######""""""""!!!!!!!!!""""""""###""""!!!  !!!!!!!!!"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!    !!!!!!!  #$$$$$$$$$$$$$$%%%%&&&'''((()))*+,,-/001223444566677788999999::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666665555555555555555555555555555544444444444444444444444444444443333333333333333333333333333333333333333333222222222222222222222222222222222222222221111111111111111111111111111111000000000000000000000000000000000///////////////////////////////////////........................................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    """"""""######$$$$%%%%&&&'''()))*+++,---...///000111122223333333444444444444444444433333333333333333333334444444444444333333333333333333333333333333333333222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////////////..........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!""""######$$$$$$$$$$$$$$$$$$$$$$$$$$###""""!!!  !!!!""""""""!!!!! !!!!!!!!!!!!!!!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#######################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     #$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$######""!  !""#$$$$$$$$$$$%%%%&&%%%%%$$$$%%%%%%%$$$$$$$$$$$$$$$$#####$$$$$$$$#########"""!! !!!!     !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!"""!!!!!!!""""""""""""""###########$$$$$$$$$$$%%%%%%%%%%%%%%%&%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''((((((((((((((((((((((())))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************)))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########""""""""""""""""""""""""""""""""!!!!!!!!!!      ******++++++,,,,,,,,,----......//////////////////////////////////////...---,,,++*****))))****++++,,,,++++******))))))))**********)))(''&%$$"! !##$&&&'''''''&&&%%$$$#""  !""""""""""##############$$$$$$$$$###$$$$$$$$######"""!  "###$$$$$$$####"""!!!"##$$%%%%%%%$$$$$$#"""!!!"""#$$$$#################$$$$$$$$$###$$$$$$####$$$$%%%%%%%%&&&&&'''''''''''''''''''((((((((''''''''''''''''((((((((()))))))))*****************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++***+++++++++++*******************************)))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''((((((((((((('''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$###"""""""####$$$$$$$$$$$$$$$$$$####"""""!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""!!!!!!!!!!"""""""!!!!!  !!!!!!       ******+++++,,,,,,,------..///0012334455666777777777777766655543332221111000/..-,++)''%%''*,,-.///000000//..-,,*(&&&((*,--.//////////...-,,,+++++,,,-----------,,,+++**)))((((((((()(((('&&%$$" !##%&&&'''&&%%# !""##$$$$%%%%%%%%%%&&&''''(((''''&&&%$$$$$$%&&''(((((''&&%%$$#""!!""#$$%%%%%$##!!##$$$$$##"  !! ""#$$$%$$$#######"""!""#$%%&&&&%$$#"  !##$$%%%$$#"""#$%%%&&&&&&&&&&&&&&%$$$######$$$$%&&'''((''''&&&&&&&&&&&&&&'''((((((('''&&&%%%%%%%&'''((((((((((((((((((''(((((((((((((((((((('''&&&&&&&&&&&'((()))))))))))))))((('''''''''''((((((()((((((((((((((((((((((((((((((''''''''''''''''''('''((((((((''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%&&&&&&&'''''''''&&%%$$$$$$$%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$#####################"""! !!"#$$$$$%%%%$$$$###""!!  !!!"""""""!!!! !!!!""""""""!!!  !""#######"!  !"""""""""!!!!!     !!!!!    ""#%%%&%%%%%%&&&''''&&&&&&&'))+.113566899:;;;<<<====<<;;;::8766566778888888777666666667778889999999988765554444445666788889998888776554433345566677778777766655444444555666666666666655554444444444444455555555555555444444444444444444555555554444333222223333344444444444433322222222333333333333333222222222222222223333222222222221111111222222222222221111111111111111111111111111111000000000000000000000000000000////////////////////........./////////......................---,,,,,,,,------------,,,,,,,,,,,,,,,,++,,,,,++++***++++++++**************+++++***))))))*******))(((((((''''((())))))(''''(((((('''&&&&''''&&&%%%%%&&&&%%%%%%&&&&&&%$$$$%%%&&&%%$$$$$$$$$$##"!""#$%%%%%$#"""""####"""""######""""#$$%%%%%$$#" !"####""!!! !!!!!!!  !!!  !!       ()))***********++++++,,,,,,,++++-0035779::<=>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999988888888888888888888888887777777777777777777777777777777666666666666666666655555555555555555555555544444444444444444443333333333333333333333333332222222222222222222111111111111111111000000000000000/////////////......................-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*****)))(((((((((((((()))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$#######""""""!!!  !!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""!!!!!  !!!   ...///////000001111222222333444567789::;;;<=>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999999999999999999988888888888888888888888777777777777777777777666666666666666666666555555555555555555554444444444444444444444433333333333333333322222222222222222211111111111111100000000000000000///////////////////.................--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++************************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$#####""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!       ---.....//////000011112222333444566677788899:::::;;<<<<<<=======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999988888888888888888888888888888888888777777777777777777777777777777777766666666666666666666666665555555555555555555555555555555444444444444444444444444444443333333333333333333333322222222222222222222211111111111111111100000000000000000000///////////////////////....................----------------,,,,,,,,,,,,,,,,++++++++++++++++******************))))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!       %%%&&&&&''''(((((())))***++++,,,,,,----.....///////0000000111111111111111112222222222111111111222222222221111110000////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                             !"""""""#########$$$$$$$$$%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!           '(((((()))))))********+++++++,,,,,,,,,,,,,---------,,,,,,,,,,++++****)))))))))********++++++++++++,,,,,,,,,,,,-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**********************)))))))))))(((((((((((''''''''''((((((((((((((((((''''''&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######""""""""""""""""""""!!!!!!!!       '((((((((()))))**********++++++,,----...------,,,,,---.......---,**(%##&())*****)))))))***++++++++++++**++++,,,------------,,,,++++++++++++++++,,,,,,,++***))('&&&'(()***++++++++**********+++++++++++++++,,,++++++*********++++,,,,,,,,,++++******))))*****************************))))(((((('''''((((((((((((((((((''''''''&&&&&&&%%%%%$$$$####$$$$%%%%&&&&&&'''''''''&&&&&%$##"!!  !"""""####"""! !!"""######"""""!!!""""##########"""!  !!!!!!!!!    !!!!!!!!!!!!  !!!!!  """"!!! !""#$$$$$$###""""!!!"%((*+--.......-,,,-../00011100//.--,,+++++,,,,--,,,+++***+++,,++*($$##&''''%%$'))+,,--,,+*''"#&'''&&$" "$%%&%%%%%%&'''('''&&%$###$%%&(())**)))(&$$"$%%&''&%"""$%%%$$" $&''((('&%%$%%&''''&%%$$$$%&&&&&%#  !!"####""  !###$$$$###"! !!! !!!!!  !!!!!!!!!!!!!!!!!!!!  !  !!!!!      !!!!!!!!!!!!  !!!   """###$$%%%&&&'((((((((((((()))*+,,-/0012233444555566666666655443332100011233344555555555555555554444444444444444444444333322222111110000////...----------------,,++++,,---.////00000000/////////............................----,++++****+++++****)))((((''''''''''''&&&%%%$##"  ""##$$$$$$$$$##################$$$$$%%%%%%&&&&&&&&&&&&&&%%%%$$$#####""""!!!  !!!!!  !!!""""""""!!!!     !!!!!!!!!!!  )))****++++,,,,----.....////000112223444555666777788888888888888888877778888888888999999999999999999888888888888888777777776666665555554444443333333332222222222222222222222233333333333333333222222222222222221111111111111100000///////.......------,,,,,,++++++****))))(((''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((''''''''&&&&%%%%$$$####"""!!!   ))))****++++++,,,,----....///000011112223333444444555555555556666666666666666666666667777777777777776666666666665555555554444444333333332222222211111111111111000000000000000000000000000000000000000//////////////..........--------,,,,,,,+++++++*******)))))(((((('''''''&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!             !"""""#####$$$$%%%%%%&&&&''''''(((()))))*******++++++++,,,,,,,,,,,,--------------------------------------------,,,,,,+++++********)))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##########""""""""""!!!!!!!!                                                                                                        !!!!!!!!"""""""""""#######################################"""""""""""""""""""""""""""""############################""""""""""""""!!!!!!!!!!!!!!!!!!!        %%%%%%%&&&&&&&&&&&'''''''(((()))****++++++++++++++*****)))))****++++++++++++***)(('&&%%&&'''()))************))))))))))))))))))))((((((((((((((((((('&&&%%$####$$%&''((((((((((('''&%$$#"!!!!!""##########"""!!!   !!"###$$$$$$$$$###""!      !!!!!     !!!!!!!!!!""""""""""""""!!!!!!!! %&&&&&&&&&&&&&&&&&&&&&&&&&&&'''()++,-...///0000000///.,++***+-..0001122222211100//........///0000000///.-,,*(($$$(**+,-------,,+*((%$$&(**+,----------,,,,,,,,,--...//////....-,,++))((''(((())))))))))((('&%%$#!! ""#$%%&&''''''&&&%%%%%&&&''()))****+++****)))('&&&%%%%%%&&&&&%%%$###""! !"###$$$$$$$$$$$$$$##############""""!!!  !"###$$$%%%%%%%%%%%$$$$###"!!!  !!!!!!  !!!!!!!!!!    !!!!"""""""!!!!       !!!  !!!!!"""""""""""""""!!! !!!"""""""""!!!   !!!!!!!!!!!  !!""""""!!!!!  %%)+--/0012333444444444445555555555555555555544444444333333333332222221111000000000000111100000000000000000011111111111111222222222222222221110000///....----,,,,+++***)))(((('''''''''((((())******++++++++++,,,,,--------.....-------,,,,,++++++++*******))))))(((((((''''''''''''''((((((((''''''''&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""!!!! !!!!!"""""""""""""""""""""""""!!!!!! !!!!!!!!!!  !!!!!!!!!!!!!        !!!!   !!!!!  !!!!!!!  !!!!!!!!!  """########"""!"""#$$%&&&'''())*+,,./0012233444445555555555556666555555444322210111112233333322210//.---.//000111111111110///.....///00000000000///......//001112222222211100//.--,,,,,,,,,,,,,+++**)'%%"!$$&'((((())))))))))))))))))*******++++++++,,,,,,,,,,,,,,+++++******)))))))*******)))))((('&&%$$#"!!"##$%%%&&&''''''&&&%%%$$$$###$$$%%&&&&&&&''&&&&%%%$##"! "##$$%%%%%&&&&%%%%%$$$###"!!! !!"""""""""""!!  !!!"####$$$$$$$$$$$$$###""!!     ''''((((((())))))****+++,,---...///0011111222221111000//////000011111111000/..-,,,-..//0001110000/..-----..///0000000//..-,++)''')**+,,--...---,,,+)((())*+,,-....////...---,**)''%$%%&'(()))))))))))(((''''&&&&&&&&&&&%%%$##"!  !!!"""############$$$$%%%%%%%%%$$$##!! !""#$$$%%%%%%%%$$$###"!!! !!"""""####""""!  !!!""""""""!!!!  !!!!!!""""!!!!!  !!!!!!!!!!!!!!      &&&&''''''(((()))))*****+++++,,,,,,-------,,,,+++*)(('&%%%%%&())***+,,,,-----------------............-------------,,,,,+++++++**********************)))))))))))))))))))))(((((('''''&&&&&&%%%%%%%%%%$$$$$$$####""!!!           !!!!!""""""""""######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$######""""""""!!!!!!!!!!!!!!!                                                             !!!!!!!!!!!"""""""""""######################"""""""!!!!!!             '((((((((((((()))))))))))******+++++,,,,,,,,,,,,,,++++***)(('&%%#""! !!"##$%%%%&&&&%%%%%%$$$$###""""!!!!!!!!!!!!    !!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!      !!!!!!!!!!!  (((((((((())))))))))))))))******+,,--..///001111111000///.--,+**)((((((())))*******)))(''&%%$"  !!!""""###############$$$$%%%%%&&&&&&&&&&&%%$$###"!!!!!!!!  !!""""""!!!  !!!"###$$$%%%%&&&%%%%$#""!   !!!!""""""""!!!   !!!!!!!!""""""""""""""!!   ""###$$%%%%%%$$$$#""      !!""""""""""!!!   !!!!!!!!!!!!!!  !!!!""""""###############"""!!!  !!!!  !!!!!!!!!!  !!!!!!!  !!!!"""""""!!!  !!!!   !!"############!!  #$$%%%#&*--/001233344433332110//.,++****+++,,,,,,,++++***))(('''&$##"  !!"#$$%&&&&'''''''(((((((((()))(((((((''''&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((())))**************))))('''&&&%%%$$$#########"""""""!!!!!!!!!""""####$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%$$$$$%%%%%%%&&&&&&&&&&&&&&%%%%%$$$###########$$$%%%&&&&&&&&&&&&&&%%$$$###""""!!!!!!!!!!!!! !!!!"""""""""!!!  !!!!""""########""""!!!!!  !!!!""""""""""""""""""!!!  !!!!!!!!!!   !!!!""""""""""""!!!   !!!!!!!!!   !!!!!!!!!!!    !!!!""""!!!!     !!!!"""""""""""!!!!!   !!!"""""""""!!!   !!!!!!!!!!!!!! ''''''''''&&&&&&&''(()))*+++,---.//01223445566666666654443220/............-,++(%!&&()*******))('&&%$$$$######""""##$%&&'''''''&&$$"!##%'''((((((((''&%##"!!"#$$%&'''''(((((''''&&&%%%%%%&&'''((())))*******+++++++********))))(('''&%$$#""  !!""############""!!!  !!"##$$%%%&&&&&&''''''''&&&&&&%%%%$$$$#####$$$$$$%%%%%%%%%%%%$$$##"!  !"""#$$$$%%%%%%%%%%$$$$##""!!!!! !!!!!!!!!!!!!!!!!!!!!!""""""""!!!!!!  !!!!!!!!!!!  !!!!!!""!!!!!!  !!!!!!!!!!!!         +,,,,,,,-------..../////0011122233344555556666666666666555554444333222211100///......-----------,,,,++++******)))))))))))))))((((''''&&&&'''''''''''''&&&%%$$#####$$%%%%&&&&&%%%$$$#!!  !###$$%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$###"""!   !!!"""""""""""""""!!!              *++++++,,,,,------....////0000001111222222223333333332222222221111110000////......-----,,,,,,,+++++++******)))))(((((('''''''&&&&&&&%%%%%%%%%$$$$$$$$$########""""""""""!!!!!!!                ####$$$$$$$%%%%%%&&&&&&&''''''''(((((((((((((((((((((((((((((((((((''''''''&&&&&&&%%%%%%%$$$$$$$#######"""""!!!!                                                     !!!!!!""""#####$$$$$%%%%&&&&&'''''''(((((((((''''''&&&&&%%$$$##"!       ####$$$$$$$$%%%%%&&'''''(((()))*+,,-.//00011222222222222211100//.--,+++*))(((((())))))*******))))((('''&'''((())*********))))(((((((((())))))))(((('''&&&%%$$$##"!  !!"""####"""""!!!!!!!!!!!!!!  !!"#$$$$$$$$$$$##"!!  "###$$$%%%%%$$$##""  !!!"""######################"""""!!!  !!!""############""""!!!!!!!!!!!!   !!!"""#########"""!   !!!!!!!!    !!!!!!!!!!!  !!!!!!!!!!!!!!!  !"""###########"""!  !!!!!!!!!!!       !!!"""##""!#((+-//01123334444444443333321110//.-,,*''%&(()+,,---..........................//////////////////////.............-----,,,+++***)(((''''&&&&''''''((((((((((((('''''&&%%$##"!  !"##$$$%&&&''((((((((('''''''''''(((((((((((('''&&&%$$#""""##$$%%%&&&&''''''''''''''''''&&&&&&%%%%$$##""!  !"##$%%%&&&&&&&&&&&&&&&%%%%%%$$$$###""!!!  !!""""#########################""""!  !!""""""""""""""!!!      !!!!!!  !!!"""""!!!  !!!!!!!!!!!  !!!!""""""####"""""!!!   !!!""""#######""""!!!         !""####$$$$#######$%%'((*+--./11222344444444333211/..----.//////0/////////////..---,,,,,,,,,,-----------.......///////////......................----,,,++**))(&%%####$%%&''())))*******))))((('&&%##" !!"#$$%%%&&'''''''''''''&&&&&&&&&&&'''''''(((((((('''''''&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%$$$$###""!!!!!!!!!!!!!"""##$$$$$$%%%%%%%%%%%$$$$###"""!! !!!!!!!!!"""""""###########""""!  !!!""""########"""""""!!!!  !!!!!!!   !!!!""""""""!!!!     !!!!!!!!!!!!!!  !!!!!!!!!!!!!    %%%&&&''''(()))))****++++,,,-.../001122222333333332221000/..----...//000000000//...--,+))'%%! ""%&''''''&&&$##"#%%&(())*********)(''&%%#"##$&''()))***********)))(''&&%%$###$$$%&&&'''''((('''''''&&&%%%$$$##""""""""""""""#######""""!!!  !"""################""""!       &&&&''''''(((())))****++++,,,------...../////////////........-----------,,,,,,++++***))((('''&&&%%$$$###"""""""""""##############""""""!!!!!""""#########$$$$$##########""""""""""!!!!!!!!!!!            !!!!!!"""""#######$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#######""""!!!!!!                                                                                                   !!!!!""""""###$$$$%%%%&&&&''''((((((()))))))))))))))))))))))(((((((((((((((''''''''&&&&&&%%%%%$$$$$$$#######"""""""""""!!!!!!            ###$$$$$$$$$$$%%%%%&&&'''()))**+,,,----....///////00000000////...--,,++++++,---....////...---,++*)((''''(((()))((((''&&&&&&''(((())))(((('''&%%$##"! !!!!""""#####$$$$$$$$$$$$$$####"""!!! !!!""##$$$%%&&&&&&&%%%$##"!! !!!!!!!!!!  !!!!!""""""""""!!!!!!!!        !!!!!!!!!!   !!!!""""!!!!!  !!!!!!!!!!! !!!! !!!!!!! !#%%'))*,--.///0000000///..///0112223333322211100011223444455554443332110////////0000000///..------..///00000000////.---,,++++++++,,,----...................-------,,,,+++***)))(''&%&&&')))**++,,,,,,,++++**)))('&&&&&%%%%%%%%%%%&&''(((()))))))(((('''&&&%%$$$$$$$$$$%%%%%%%&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"!!!  !!!!!""""####$$$$$$$$$$##"""!!   !!!!!!! !!!!!!!!!   !!!!!""!!!!!  !!!!!!!!!  !!!!  !!!!!!!!!!  !"""#####"""""!!   !!!!!!!!!!!!!!  !!!!!!!   !!!!!!!    !!!!!!!!   !!!!!!##'*,,./0012222222111111234445566667777777777777777777777777777776666665555555555554444444444444444444443333333333222222222222222222222222222211111111111000000000000///////..........//////////......-----,,,,,,,+++++++,,,,,,,,,,,----,,,,,,,++++****))))))))))))))******************)))))))((((((('''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''&&&&%%%$$$$##########################""""""""""""""""!!!!!!!!!!!!!"""""""""""""""""""""!!!  !!!""""################################"""""!!!!!  !!!!""""""!!!!   !!!""""###########"""!!!         $$$$%%%&&&''((()))***+++,,---../0001222344445555566666666666666655544332111000011122222333332222221111111111111111111000000//////.....................////////......--,,,++*)(('''&'''()))***++++,,,,,,,,++++++++++*******))))(((('''&%%%%$$%%%%&'''(((())))))))))))))))(('''&&%$##!  "##$$$%%&&&&'''''''&&&&&&%%%%$$$#""!!  !!!!""""##############""""!!!      $%%%%%&&''''((())))***+++,,,---....//000000111111111111111110000/...-,,+**)('''((())))))))))((''&$## ""#$$%%&&&&&&%%%$$##"""! !!""###$$$$$$$$$$$$$$$#####""!! !!!!!!!!!!!!!!               !!!!""""#####$$$$$%%%%%%&&&&&&&&&&&&''''&&&&&&&&&&&&&%%%%%$$$$$$####"""!!!!                                                                                                                                             !!!!""""""#####$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&&&%%%%$$$#############$$$$$$$$$$$$$$$####"!!   !!!!!!!    """"########$$$$$$%%%%%%%&&&&&&''''''''&&&%$##"!! "##%&''((()))))))))))***++,,--...///////////...-,,+))'$!%%()+++,,------..-----,,,++**(('%""!#%%'((()***++++,,,,,,++++***)(('&%%$$##"""!!!!!!!!!!!!!!!"""#$%%%&&&''''''''&&&%%%$$$##"""!! "##$%%%&&&&&&&&%%%$##"!!!  !!!!!"""""""!!!!  !!""""""""""""""""!!!!!!  !!!!""""""!!     !!!!!!!   !!"""""""""!!!      !!!!""""!!!!!  !!!!"""""""####$$$%%%&&&''(((()))*********++,,--../0000111000/...--./112344555666666666665544433322211110000////..../////00000000///..--,,,+*))'##!%))+--./0011111111000///.-,,+)((&$$##%%&''()***++++,,,,-------,,,+++*))'%"""$%%&'''(((())))******++++******)((('&&%%$$"!  !!"##$%%%%%%%%%%$#""! ""#$%%%%%%%$$$"!!  !!!"""!!  "###$$$$$$$$###"!!!  !!!!!!!!!!!!!  !!!!""""""!!!!!    !!!!   !!!!!!!!"""""""###"""""!!!!  !!!!!!!!!!!!    !!!!!!!   !!!!!!!!!   #$$%%%%$#!!"%%(+,,.//012234445556666777777777788888899999999999999999888877765554432110..,)$$%)++-../00011112222222222211111111222333444444444443333221100/...----------...../////////////////....----,,,,++++++++++++++*******+++++++++++++*)))(&&%#!! "$$%&''(()))))))))(((((((((((((((''''&&&&%%%%%$$$$$%%%%%%%%$$$$$$###"!!! !!"""##$$$%%%%%%%%%%%%%%$$$$$$$#######"""""!!!!!  !!!""#############"""!!!       !!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!    "#####$$$$$$$$$$$%%%%&&&''((()))****+++,--./00122334455666777788888888888888888888888888888877777777666554443322110//..--,,,,+++,,---..//001122222333344444445555555554444433221110/--,+**)**++,,----.......----,,,,++++++,,,,,----------,,,,++*)(('%%!"%''()))*******)))(''&%$$#""""##$%&&&'''((())))*******)))))))(((''&&&%%%$$$$####$$$$$$$$$$$$$$$$$$$$####""""!!!!!!!!!!!!!!!""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""!!!!!!         %%%%&&&&&&'''''(((((())))****+++,,,,---...//000111222333334444444444444333322211000/////////000000000000///...--,,+**)(''&%##!!!$&&()**+,--...//00000111111111111100000//...--,+**)(''&&&''((()))))))))((''&$## !!#%%&'''(((()))))(((((('''&&&&%%%%%&&&&&&&&&''''&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"!          """""""#####$$$$$$$%%%%%%&&&&''''''(((()))))***********************))))(((('&&&%$$#""! !!!""###$$$$$$$$$$###""!!  !!""###$$$%%%&&&&'''''''''''''''''''''''''&&&&&%%%%$$$$$#####""""""!!!!!                                                                                                                                                                   !!!!"""""""############$$$$$$$########$$$$$$$$$$$$$$$$$#######""""!!!!        """"""""""########$$$$%%%&&&'((()***++++++,,,,,+++***)(&&%%%%&(()**++,,,,,,,,,,,,,,,,,++++++**))((''&%%&&''()))***********)))('''&&&%%%%%%%&&'''''((((((((('''&&&%$$$#""! !"""#$$%%&&&&&&%%%$$$##"""###$$$%%%%%$$$$$$###""!!    !!!!!!!  !""###########""""""""""!!!!!!!   !!""######$$$$$$$$###"""!  !!!!!!!!!  !!!!      !!!!!"""""""!!!!!!    !!!!! """"""""""!!  !""#$$$%&&()**+,--.//001111111111000000001112222222222100/.++(##(+--/001122233333333334444444333322210//.--+*)))++,-..//00011111110000//.--,+**(((()**++,,---....////////...---,,,,,,,--..............---,,,+***)))))*****+++++++++++++++++++++++++++++******************************)))))))(((''''&&&&&&''((())))))*))))))((((((())))***))))(''%$""!"$$%'''((((((((((''&&&%%%%%%&&&&&'''&&&&&&%%%%%%%%%%%%%%$###""""###$%%%%&&&&%%%%%$$$$$######""""!!!""####$$$$$##""!  !!"###$$$$%%%%%%%%%%$$###""""""""!!! !!"#$$%%%%%%%%$##"   !!!!! !!""##########"""!   !!!!   !!!  !!""""""#######""""!!!  !!!!!  $'')+--.00122234445555666666677777777777666655554444444555556677777788888888888888888777776666555555555555556666666666555554444433332222222222233333334444444444444433333333333333333333333332222222211111111111111111111111111111111111111111111111000000000000000000//////////......................./////////////............-----,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*********************++**************)))))))))))))))))((((((((((((((((((((())))))))))))))(((((''''&&&%$$$###""""##$$%%%%&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$%%%%%%%$$$$##"""!  !!!!!!!  !!!!!"""""""""""""""""""""""!!!!!!!!!  !!!!!!!""""""""""""""""""""""""""""""""!!!   !!!!""""""""""""""!!!    !!"##%'((*+,,-../0112333444556666667777777777766666666555555555566666667777777777777777776666666666666666666666666666666665555555444443333222222222222222333333333344444333333333333333222222222222222222222111111111111111111110000000000000000111111111110000000000000///////........--------------............................--------,,,,,,,,+++++++++++++++++++++++,,,,,+++++++++++++++++***********))))))))))**********************)))))))))))((((((((((''''''''''''''''((((((((((((((''''''''&&&&&%%%%%$$$$$$###########################################################################"""""!!!!!!  !!!!!!!!""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!    !""$%&&'()))**++,,---..///000011111111111111111000//.....--.....//00000011111000000///...........////0000000000110000000000////...--,,++*)((''''())***+,,,,-----------------,,,,+++++************++++++++++++++++*******))))))((((((((()))))))******************))))))((((''''&&&&%%%%%%%%%%%%%%&&&&&&&''''''''''''''''''''''&&&&&&&%%%%%%$$$$######"""""#######$$$$$$$$$$$%%%%$$$$$$$$$$######""""!!!!!!!!!!!!"""""""#####################"""""""!!!!                 !"""##$$$%%%%&&&&&&&&&%%%%%$$$#"""!!!!!!!"""###$$$$$$$$$$$###"!  !!"""""####################"""""!!!!                                                                                                                            !!!""""######$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""!!!!   !!!!!!"""""""""""!!!!!!!    !!!!!"""#$$%%%&'((()*****+++++,,,,,,,++++++++*********+++++++++++*****)))((('''&&%%$##"!  !!!!  !!!!!!!!!!   !!!!""""""""""""""""""""""!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!    !!!!"""""###################""""!!!!    !"""######$$$$##########""""!!!           !##%'))*+,,---........----,,,+***)(('&&&'((*++,----...----,++*))'&%%%&'''''(''''&&&%$$#!! ""$%%&&&&&&&%%$$#"!! !!#$$%&''''''''''&&&%%%%$$$$$######"""###############$$$%%%%%%%%$$#" !!"#$$$$$$$$$###""!!!!!!!"""""""!!!  !!!!  !!!!   !!!!   !!"######"""!   !!!!""""""############"""!    !"""#####"""!!   !!!"""""#""""""!   !!!!!!!!!!!!!!!!!      !!!!!!!!!!  !!!!!!!!!  ""%'))+,--.../////...,++)% %%'()))))**++,---...///////..---,,+****+++,,,,,--,,,,,++++++****+++++++,,,,+++++++***)))))((((())))*******+++++******)))(('''&$$#!! ##$%&&'''(((())))))))(((('''&&&%%%%%%%&&&&&&&&%%%$##! !""#####"""!  !!!!!   !"""####$$$$$$$$$$$$$$####""""""###$$$$%%%%%&&&&&&&&&&%%%%$$$#""!  !!!!!!""""!!!!!!  !!!!!!!"""!!!!!   !!!!"""""""!!!!  !!!"""""""!!!  !!!!!!""""!!!!!           "###$%%%&&&&&&&&''())*+,,-.///00000000000///..................-------------.......................----------,,,,,-------------,,,,,,,,,,+++++++++++*********))))))((((((('''''&&&&&&&&&&''''''(((((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#######"""""""!!!!  !!!!""""####$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%$$$###"""!!  !             ####$$$$%%%&&&'''(((()))**+++,,,---....///////////////////....-----,+++*(('%!! ##&''))**+++++,,,+++++++***)))(('''''''''''''((((((((((((((((((('''''''&&&&&&%%%$$###"""!  !!!"""#######$$$$$$$$$$$$######""""!!!  !!!!!!!!!!  !!!!!!!!!!!!!!!!!!!                     !!!!!!""""####$$$$%%%%&&&''''''((((())))))))))))))))))))))))((((''''&&&%%%$$$$#######$$$$$$$$$$$$####"""!                                                      !!!"""""##########$$$$$$$########"""""""!!!!!     !!!!!!!!!! !!!"#$$%&&'((()***++++,,,,,,,,,,,,,,,+++***)))('&&%%%$$$$%%&&&&&'''''''''''''''&&&&%%%$###"!!! !!!""""###############""""!!!  !!""""######""""!  !!!""""####$$$$$$$$$$$$$$$$$$####"""!!!   !!!!""""""""""""""""""!!!!  !!!!!!!!  !!!!!!"""""""""""""""!!!!!!    !!!!       !!!!!""""""""""!!!!!!  !!!!  !""#%%&())*+,,-..//00000000000000///.--,++)'$$!!#$$$$$$%&&()++,---..........--,,+**)(&&$""!"##%&''((()))))))('&&$!"$%%%&&&%%%%$$$%%%&&&&'''&&&&&%%%%%%%$$$$###"###$$%%&&&&&&%%%$$############$$$$$%%%&&&''''((((''''&&%$$$#####$$$$$$$##""!!!""#######"  "###$$$$###"!  !!!!!!!!!!!!!!!""""###$$$$$$$%%%$$$$$$$$$$$$$$#"""!   !!!"#####$$$$$######""""!!!   !!!!!!!   !!!"""##########""""!!   !!!!  !!!!!!""""!!!!        !!!"""""""!!!     !!!!!!! !%((*+--.///00000000//////00000000000////....---------./001112233333333332221110///...----............----,,,++++**+++++,,,,,,,,,,,,,,,,,+++*)''&$$$%''()**++++,,,,,,,----,,,,,,,+++***)(''&%%""%%&''())))**))))('''%$$##$$%%%&&&&&&&%$##"!! !!"###$%%%%&&&&&&''''''''''''''&&&&&%%&&&&&&&&&&&%%%$#!!  !!""""####"""!  ""#$$%&&&''''(((((''''''&%%%$$#"  !!"""#####"""!  !""""######$$$$$$$$$$$######""""!!!!   !!!!!!!!!!!!!  !!""""##########""""""!!!!      !!!!!!!!!     ""$%%&&''())*+,,-...////////..-,**&%))+--/011122222222222222222233333333334444444444444443333332222211111110000///...----,,,,+++,,,,,,----................----------.......///////////......----,,,++***)))(((((((())))))))))))))))))))((((((((((((((''''''''''''''''''''((((((((((((()))))((((((((((((((''''''&&&%%$$$###""""""""""""""""""""""!!!! !!!"""###$$%%%&&&&&&&&&&&&&&&%%%$$$$###"""!   !!!""""""""""""""""""!!!!  ######"""""""""##$$%%&''(())*+++,,,----................../////000000011111110000000000///////////00000000000000000000/////....---,,,+**))''&$## !#%%&''()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++****)))))(('''''&&%%%%%%$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######"""""!!!!             !!!!!!"""""####$$$%%%%&&&'''''(((((()))))))))))***************)))))))(((('''&%%$#""!  !!"#$$%%%&&&&&''''&&&&&&&%%%%%%$$$$$###"""!!!!  !!!!""""""##############################""""""!!!!!                                                       !!!!!!!"""""""""""""""""""!!!!!!!  !!!!!!!""""""""""########$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!      !!!!!!!!!!!  !!!!!!!!!!!!  !!""#$$$%&&&''(()))***+++++,,,,,,,,,,,+++++**)))(('&&&%##"! !!!!!!!!!! !"""##$%&&&'''(((((((((((('''&&&&&&&'''()))****+++++++,,,,,,,,,,+++++***)))(''&%$$#"""!!!!!!!!!!!  !!!!"""""""""""!!!    !!!!!!   !!!""""""""!!!  !!!!!!!!!  !!!!    !!!""""""""""!!!!!  !!"""#########""!!!     !!!!!!!!!!    !!!"""########"""!  !!"""#####"""!!!    !!"###$%%&(()*++,---.///000000000000/////.---,++*)''&%%$#""!!!!"##$%%%&&&&&%%%$##"!!!"##%&&'())***++,,,,,,,+++*))(''%$$$&'))***+,,,,,,,,,,,++,,,,,----.......---,,,++***))((''&&&%$$$#""!  !""""#######""""!!       !!!!!!!!!!""""""""""!!!!!    !!!""""""""""""""""""##########""!!!   !!!!!!!!!!   !!!""""""""""""""""""""""!!  !!!!"""""""!!!  !!"###$$$$$%%%%%$$$$$$#####"""""!!!!!!!!!!!   !!!  !!!""""""""""""!!!  !!!""""####""""!!  !!""""""""""!  !!"""""#####"""!!!    !$$&())+,--.../00000011000000///.-,,,++)(&&$!!"$&&'((()***********)))(('&%%#""#%'')**+,----------,,,+++******+++++,,,,,+++)((%""!%(()+,,,-------------,,++*))('%%$""! !!!!!!!!!  !!!!!!    !!!!    !!!!!!!!!!!!!!!!!!!!!     !!!!"""""!!!!!!   !!!!!!!!!!!!!  !!!"""#####$$$$$$#####"""!!!  !!!!!!!"""""""""""""!!!!!!!   !!!!!!!!!!!!!  !!!!!!!!!!!!!!  !!!"""""""""""!!!      !##$&''()**+,,,-----------,,,+++*)))(((''''&&&&&'''((()***++++,,,,,,,,,,,+++********+++,,,--------,,,+**(''$#&(()**+++++++++++++++*******))))))))))))))))))((('&%%$""!!!!!"""""""!!!     !!!!!!!!!!!!!!!!!!!!!       !"##$%%%&&&''''''''&&&%%$$#""  !!"#$$%%&&'''(()))))******++++++++++++++++++++++++******))))((((((((((((((())))))))(((((''&&&%##" !"###$$$$%%%$$$$$$$####""""""!!!!               !!!"""####$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!                                                      !!!!!!! """"####$$$%%%&&&&''''((())))***++++,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*********)))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''&&&&%$$#"!! "#$$$%%%&&&&&'''&&&&&&&%%%%$$$$$$$$$$$$$$$$####""!!!   !!!!!!"""""""!!!!!  !"""""#########""""!!!!!  !!!!!!!!!!!  !!"""""""!!!!!!  !!!!!""""""!!!!  !!!!!!!!!!!   !!!!""""""!!!!  !!!"""""""""!!!   !""#$%%%&&&&&&'''&&&&'(()*,,-...////////...-++*(((*++,-------------------,,,,,+*)))))))))************++++,,,,,,,,,,,,,,,,++***))(&%%%%&&'''(((((((''&&&&&&&&&&&&&%%%$$$$$$$$$$$%%&&&'''((((((((''&%%$" ""#$%%%&&&&&&%%$$$##"!  !!"""#################""""""""""""""!!!!!!!!!   !!!!!!!!!  !!!    !!!!!!"""""!!!!!!  """##$$$$$$$$$####"""!!!!   !""""""""!!!    !!!""""############"""!  !!!!!!!!!!!!!  !!!"!!!!!  !!!!!!!!!""""""""!!!!!!!!!!!!!!  !!!!  !!!  !!!"""#######""!!!   !""""!!!!! ""%(**,.//01112222222111100000000000//.,**)**,-.......--,+**)))******))(%%!""&(()*++++++++++++++++++++*)))(''''((())))))((('%$$#$$&'(()********)))(('%$$#$%%&''())))))((''&&&%$##""""###$$%%%%%%&%%%%%%$$$#"""!  !!!!!!!!!!!!!!!!!!!!!  !!!!!""""!!!!!!    !!!!!!!!    !!!!!  !!!!"""""#######"""!!!  !!!!!!!"""""""""!!!  !!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!  !!"""####$$$$$$$$$$$$$$$$$$####"!!!   !!!!!!!!!!!!!!    !! !"""#$$$$$$###"#$$&((*,--.01122234444555555555555554444443333322222222111111000000//....---,,,,+++++*)))'&&# !$&&'(()))))******************++++++++++,,,,,,,,,,,,,,,,,,+++++*******)))((('&&%##! !"""#######""!!!      !!!!!!!!!!!!!!!!!!!!!  $%%%%%%&&&&&'''''(((())))*+++,,-.../0001222233333344444444444333333322222211111000000/////.......----,,,,+++**))(((''&&%%%%%%%%%%%%%$$$$#####$$%%%&&''(((())))************************))))(((('''&&&%$$$#""!!           ######$$$$$%%%%%%&&&&'''(()))))****++++,,,,,----------------,,,,,,,++++***))))(((('''''''''''''''''''&&&&&&&%%%%$$$###"""!!  !!!!""""""""""""""""""""""""!!!!                                                      !!!"""###$%%%%&&&''''((((((((((((((((((''''&&&&%%%$$$###"""!!   !!""###$$$$$$%%%%%%%$$$$$###"!!!     !!!!""""""""!!!!!    !!!!!!!!!    !!!!""""#######""""!!   !  !!!"""""""###"""""""!!!!  !!!!!!!!!!!!!  !!!!!""""""""""""""!!!    !!"#$$%%%&'(()**++,,--...////000000/////...--,,++*))'&%%#""""""##$$$$$%%&&&&&'''''''''''''&&&&&%$$$#""! !##$%%'((()***++++++++++++++***)((('&&%$#######$$$%%%%%%%%%%%$$$#""! !!"###$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$###""""!!!!!""######$$$$$$$$#########"""""!!!  !!!!!  !!!!   !"""""""!!!!!   !!"""""""!!!   !!!!!""""""""!!!  !!!!!!    !!    """#####"""!  !!!!!!!!!  !!!!!!!!  !!"""""""""""!!  !!!!!!!!   !!!!"""!!!!   !!!""##$$%'')*,,-/00011223333333332211100/.--,**)'%%#""#####"  $&&'(()********)))('''&&&&&&%%%%%%%%%&&'(()*++,---...........---,,,+***)((('''&&''''''(((()))))))((((((''''&&&&&&&%%%%&&&&&&&''''''''&&&&%%$$#####$$%%%&&&&&&&&&&&%%%$##"!! !""#$$$$$$##""!!! !!!!!!!!  !!!!!!  !"""########"""!!!  !!!""""""!!!!     !!!!   !!!  !!!!!!!!!  !!!!!!!  !!!!"""""""#####""""!!!  !!!!!   !!!!!!!!!!!"""########"""!  !!!!   !!!!!  !!"""""""!!!  !!!!""""!!!!!!   !!!!!""""""""!!!!!  !!!"###$%%&'')+,,./00122233334433332211/..,)##&&)+,,---.........///////////....--,,,+*)))))))))))))((((()))**++,,,,,,---,,,,+++**))('''&%%$##"! !!"##$%%%&&&&&&&&&&&&&&&&%%%%%$#""!  !###$$%%%%%%%%%$$$####"""###""""!!!  !!""""###########""""!!!        !!!!"""##$$$%%%&&&'''()***++,---.///0001111111111110000///.............////////////////////......----,,,+++++*********))))))))))))(((('''&&&%$$#"!!   !!!!!!!!!"""""""""""""""""!!!!!      !!!!""""###$$$$%%%&&'''((())))******++++++++++++++++++++++++++++++******************))))))))((((((''''&&&&%%%$$$$###""""!!!!                                                     !!!!!!""""####$$$$$$$%%%%%%%%%%%$$$$####""!!!  !!""###$$$$$$%%%%%%%%%&&&&&&&&&'''''(((((()))))))))))(((('''&%%$" !#$$%&&'()))))************))))((('&&&%$$###""!!!!!!!!!!      !!!!!    !!!!""""""""""""""""""""""!!!!!!!!!!!!!!    !!!"""""""""""""!!   !!!""""######"""""!!!    !!!""####$$$$$$$$$$$$$$$$$$$####"""!!!  !!!""""""""""!!   !!!!!!!"""""""""""""!!!!!!!! """"""""""""""""""####$$$%%%&''(())**+++,,,,,,,,,,,,,++***))('&&&%%%%%%%%%%&&&&'''()))***+++++++++++***)(''&&&'(**+,,--..../////////....-------,,,-----...////000000000000000000////...----,,,+++***))(('''&%$$##""!  !!!""""""""""""""""""""""""##""""""!!!! !!!!"""""""""""""""!!!   !!!"""""!!!   !!!!""""####$$$$$$$$$$####"""!!!!  !!!!!!!!!!!  !!  !!!!"""""############""""!!  !!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!  !!!  !!!  !"#########"!!   !!!""""##########""""!!!!! !!!!!!"""""#########""""!!!   !!!!!!!!!!!!!! !!!!""###$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""""""!!!  !""#########"""!!   !!!!""""""#########""""""!!!!!  !!!!  !##%'((*+,,-...///00000000000/////...---,,,+**)(&&$%'')++,---...////....---,,++++++,--.../00000000000000////.......---.......//00011111122221111111000000000000///...-,,+*))(&&%###"########"""""!!  !!!!"""!!!  !!""#############"""!!  !!!!!!!!!!  !!!!!!!!!  !!!"""""""!  !!!"""""""!!!!!!!!!!!!!!  !""#$$$$$$$$$$$##"!   !!!""###########"""!!  !"""####$$$$######""!!   !!!""""""########$$$$$$$$$$$#"""!! !!!!""""""""""!! !!!"""##"""""!!  !!!""""##############"""!    !!"""""######"""""!!  !"""##########""!!!  "%%')++,--./0000011110000/////////////////////00000000000////.---,,,,,,--...../////////.......----,,,++)'%%$$&&'((((''%##%(**,--.///00///..-+((%&&)+--..///////..---,*))'%%#"!!!"""""""!!!   !!!!!"!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!"""""#################"""!!!   !!""""""""""""!!   !!!!"""""""!!!!  !!!!!!!  !!!""""""########""""""!!      !!"""""!!   !!!  !!!!!""""""""""""#%&&()**,,,-..........--,,*(($##(**,-..///0000111110000///..-,++)(''())+,,,-----,,,++*)''$"!!#%%'(((())((((((((((((((()))*+++,,,------------,,,,,,,,,,---------,,,+++*)))(('&%%$#""!              ###"""""""""""########$$$$%%%&&&'''(()))***************************++++,,,,--------------,,,,,+++++++*********))))(((''&&&%%%%%%%%&&&&&&''''''''((((((((()))))))))**************))))))))))((((''''&&&%%%$$$#"""!                                                        !!!!!      !!!!""""##$$$%%&&&&'''((((((())))))))((((((''''&&&%$$$##! !!!"###$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$##########""""""""!!!!    !!!!!!!!!  !!!!!!!!!!!!!!!  !!!!""""""""""!!!!!!  !!!!!!!!!!  !!!!"""""""""""""""""!!!!    !!!!!!!  !!!!!"""""""""#######""""!!!  !!!!!!!!!!!!  !!!!!"""""""##########""""!!!!  !!!!!"""!!!!  !!!!!!!  !!""""###""""! !!!""""""""""""!!!! !##$&&'())*+,,,---...////////////....---,,,+***)))))))))))))****++++++++***)))('&&%&&&'(())))))))(&&$!! $$'))*+++,,,,,,,,+**)(('%$$###$$%%%$##"  "$$%&&&&&&&%$$#"##$%%&'''((((((((''''&&&&%%%%%%%%%%$$$$#######""""""################"""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""!!!  !!    !!"""""""""""!!!!!  !!!!!!"""""""!!!!!!!!!!""""""""""""!!!  !!""""#####"""!!!   !!!"""#######""!!  !!!!!!!""""!!!!!  !  !!!!!!!!!!!!! !!!!!""""!!!   !!!""""!!!   !!!!!!!!!!!   !!"""""######"""""!!!  !"""########""!!   !!!!"""####$$$%%%%%&&&&%%%%$$$##"!  !!!!!!!! !##%'))*+,,-..//000001111111110000///..-+))&""!%((*+,,---..//////////...---,+******+,,,-----------------....////////...---,++*)((''''((((((((((((((()))*******)))((((()))****)))(''%#   !!!!    !!""####$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""!!  !!"""""""""""!!!!   !""""#######""""!!   !!!!!!!!!!!!!!!!!!!!!  !!"""########"""!!  !!!!!!!!!!!!! !!!""""########""""!!!  !!!!!!!!!!   !!!!!!"""""""""""""!!!  !!!!!!!!!!!!  !!!!!!!!!!!!! !!!!!!"!!!!!!    !!!!!!!!!!!!!!  !!""##########""""""!!!!!!!  !!!"""######$$$$%%%%%%%%%%%%%%%$$$###""!! !!!""""!!!!##%'))+,--........--,+++,-..///00000///...-,,,,,,,,,,,--../////000000/////.....---.........................////////......---,,+++***))))))))))))***+++,,,,,--------------,,,+++*))('&&%$$#"!!  !!  !!!!"""""""""!!!!  !!!!"""""""""""""""""!!!!!!!  !!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!  !!!!"""""!!!!   !!!!""""""""""""""""""""""""""""""""""!!!      !!!!!!!!!!!!!!!!!!    !!!!!!! !""""""""""####$$%%&&'''()))*+++,---...........---,,,--..///00000000///...-+**'"$((*+,,-.......---,++)(&&%&&'())*++++++**))(''&%%%&''()****+++++****)))((''&&&%$##"! !"$$&''()***+++,,,,,,,-,,,,,,,++++***)(((''&&%%$$$#"""!            """"###$$$$%%%%&&&'''((())*****++++,,,,,-----------................-----,,,,++++++***+++++++++****)))((''&&&&&%&&&&&&&%%%%%$$$##""""""""###########"""!  !""##$$%%&&&&&'''''''''''''''&&&&%%%%$$$###""""!!!            !!!!"""""####$$$$$%%%%%%%&&&&&&&&&&&'''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$######""""""!!                                            !!!!""""""####$$$$$%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''&&&&&%%%%$$$$$####"""""!!!!!!!!!!    !!!!!"""""""""""""""!!!!!!  !!!!!!!!!!!!!   !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!   !!!""""###########"""!  !!""""""#####################################"""!!  !!!!""""""""""""""""""##############"""!  !!!!"!!!!!!  !!""""""""""""""!!!   !!!""""########"""!  !!"""""""""!!!!  !!!!!!!!  !!!!!!!!!!!!!!   !!"""#$$$$$%%%%&&&&&&&''''((())*****+++++++++***)))(((()))***++,,,,,-----------,,,,,++++***)(((''&&%%$$$##"""""""""##############""!!!  !!!!!!!!!!  !!!!""""""""""""!!!  !!!!!!!!!!!  !!"""##$$$$$$$$$####"!!    !!!!!!!!!"""!!!!!!  !!!""""""#############""""!!!!  !!!!"""""""""""!!!  !!!"""#####$$$$$$$$$$$$$$$$$$$$$####""!! !"""###$$$$###"""!  !!!"""""""!!!!   !"""###########""""!!!  !!""###$$$$$$%$$$$$$$##########$$$$$$$$###"""!  !!!!!!! !!""""""""""""!  !!!""""!!!  !!"#############""!!!   !!"""""""""""!  !!""""""""""!!!   !!!"########"""!!! !!!!""""""""!!!!!    !!!!   !!"###$$$%%%%$$$" ##&())*++,--------,,+*))'&&&())*++,----------,,,,,,,----,,,,+***(''%##!!"""###$$$$$$$###""!!!   !!!"""""!!!  !!!!""!!!!!   !"""###############"""""!!   !!!!  !!!!   !!!"""""""!  !!!!!!! !!""###$$$$$$$$####"""!!!  !!!!"""""""######$$$$$$$$###"""!!!     !!!!""""""""""!!!  !!!""""####$$$$$$$%%%%%%%%%$$$$#""!    !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!""""""""""""""!!  !!  !"##$$$%&'')*++,,,--.......------,,,,,,,,----,,,+++)''$!!%(()*+++++++***)((&%%#"!!!  !!!"""""""!!!  !!""""""""""""""""!!!!  !!!!!""""!!!  !!!!""""!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!"""""""!!!!!!!!   !!!!!!!"""""""""""""""!!!!   !!!!!!!!!!!     !##$&&'())*+++,,,,,,,,,,,+++*)((&&&&'(()***++++++++++++++++++++++++****))(((''&%%%$##"!    !!!!!!!           !!!"""##$$%%%&&'''(((((((((((((('''&%%%$$$$$%%%&&&'''(((((((((((((((''''&&&&%%%$$$###""!!!                !!!!!!!!!!!!!!!!                                              !!!!!!!     !!!!!"""""""""""""""""!!!!      !!!!!!!!!!!!!!!!!!  !!!!"""""""""!!!!   !!!!""""######""""!!!   !!"""""########""""!!!   !!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!  !!!""""""""!!!!   !!!"""#####"""!!!   !!!!!!""""""#####$$$$$$$%%%%%%%%%%%%%%%$$$$##"""!!     !"##$%%%&&&&&&&&&&&%%%$###"""""##$$$%%&&&&&'''''''''''''''''''&&&&%%%$$$#"""!    !!!""###$$$%%%%%%%%%%%%%%$$$$###"""""!!!""""""""""""""""""!!!"""""""""""""""!!!   !!!!!""""!!  !!!!!"""""""########$$$$$$$$$$$$$$$$$$$$####"""!  !"""""""""""""""""""""""""""!!!!!!!! !!!!!""""""""""!!!!   !"###$$$$$$$$$$$$$####"""!!   !"""####"""!!!  !!      !!!   !!!!!!!"""#####$$$$####""!  !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!""""####$######"""!!  !!!!!!!!!     "$$&'(()))********)))('&&%$$%%&&&''''''''''(((()))))))*)))))))((('&&&%%$#!!  !!""""""""!!!  !!!!!!!   !###$$$%%%%%%%%%%%$$$###"  !!!"""""""""!!  !""##$$$$$$$$$$$######""""!!!  !!"""####"""!!!  !!""######""""!!!!!!""#######"""!  !!!"""#####$$$$$$$$$$$###"""! !!!!!!!!!  !!!"""""!!!  !!!!!""""""!!!!!!!  !""""""""""""""!!!!!!!"""!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!   !!!!""""""""""!!!  !!""""""###"""""!!! "%%&())*++,----....------,,,++**)(('%##"$$%&''''''''''''''&&&&%%%$$#"!! !!!! !!!!"""#######"""!!!  !!!!!!!!!!!!!!   !!!!""""!!!!!!!!"""""""""!!  !!!!!!!  !!!""##########""""!!!   !!!""""""""""!!  !!!!!!!   !!"""###########"""!!!     !""""####""""!!!  !!!""""####$$$%%&'(()*+++,,----...........----,,,+***)(((''&&%%%$##"  !!!!!!!!!!!!!! !!!!!""""""###############""""!   !!!!!!!!!!!!!!!           !!!!!!!  !!!""""###$$%%%&&&'''(())))))*****************))))(((''&&&%%%$##"!!!           !!!!!!!!!!!!!!!!!!                                        !!!!!!!"""""""""!!!!!!    !!!!""""#####$$$$%%%%&&&&''''''((((((((((())))(((((((((((''''''&&&&%%%%$$$####""""!!!!!   !!!!!!    !!!!!!!!!!!    !!!!""""""""""""!!!    !!!!!!!!!!  !!!""""##########""""!  !!""""""""""!!!  !!!!  !!!!!!!!!!!"""""#########""""!!  !!!     !!""""""""""""!!   !!!!!!! !"""""#####$$$$$$%%&&&'''((()))**+++,,,,----.........////////.......---,,,++**))(('&&&%%%$$$$$$$####""""!!!!!!""""#####$$$$$$$$$$$$$$$$$####"""!!!   !!!!!!!!!!  !"""###$$$$####"!!   !!!"""""""""""!!!!!!    !!!  !"""#$$$$$$$$##"!!  !!!!""""##########""""!  !!!"""""#############"""""""""""""""!!!!!!!!!!! !!!!""""""""!!!    !!!!!!!  !!!!!!!!!!   !"""####""""!!  !!!!!!!!!!!!!! !!"""""""!!!     !!!""""""!!  !!!"""########""""!!  !!!!!!!!!     !""#$$$%&&&''(())*+,,,---...........//////////////...---,+**('%%# !!""""""!!  !!!""""!""""###$$$$$$$$$$$###"!!  !!!!!!!!!!   !!!"""""##############$$$$$$$%%%$$$$###"!!  !!!!!  !!!!!!!!!!  !!"""####"""!  !!!""""!!!    !!!!!!!!!  !"""##$$$$$$$$$$####""""!!!!!!!!!  !!""""""""""!!!     !!!""""##############"""!!  !!"""""""""!!!!   !!""""""""""""!  !!""#############""""!!!  !!!!""""""!!!!  !!!"""##############""!!  !!!"""""""!!!! ""$&(()***++++**)'%%#$'')**+,------,,,+++*)(('%$$#""!! !"#########"!   !!!!"""""""!!!!  !!!!"""#####$$$$$$$$%%%%%$$$$$$$$####""""""!!!!!!!!!!!!!!!!!!!!    !!!""""""""""""!!!  !!!""""""#########""""""""""""""""!!!!  !!!!!!!!!!  !!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!     !!!! !"$$%&''((())))))))))))))))))**))))))(''&&&%#""!  !!!"""""#########""""!   !!!!!!!!""!!!!!!!!        """!!!!!!!!  !""##$$$%%%&&&''''''''''''''''''&&%%%$$#"!!                                                           !!!!!!!!!!!  !!!!!!!!!!!!!!  !!!   !!""####$$$$$$$$$$######"""!!!!!!!!       !!!!"""""""""""!!!   !!!!"""""""""""!!!   !!!!!!!!!!!!!!"!!!!!!!  !!!!!!!!  !!"""""""""!!!!  !"""#$$$$$$$$$$$$$$$###"""!    !!!!!!!!!!!!!!   !!!!""""!!!!!  !!!!!!!!!  !"""###$$$$$####""!!  !!!"""""""""""!!!  !!!"""!!!    !!""#############"!!  !!!!!""""""""""!!!   !!"""""###""""""!!!!!!!""""""""""""""!!  !""####$####""!  !!!"""""""###"""""""!!!  !!""#######"""""!!!!  !!!!"""""""""""""#####""""""!!! !!!"""###############"""""""!  !!""##$$$$$$$$$$$$####""!!!!!   !!""""##########""""""!!!! !!!""""#######""""!  !!!!!!!!!!!!!!!""""##########"""!     !""""###"""!!!  !!!!!!!!  !!!!!""!!!!  !!!!!!!!!!!!!! !!"""####$$$$$$$$$##""!    !"#####$$$$####"!!  !!!!!!! !!!""""""""!!!       !!!!!  !!!!!!!!   !!!!!!!""""""!!!!!!!!!!!""""""""""##"""""""!!  !!!"####$$$$$$###""!!!  !!!!!  !!!!"""""""!!!   !!!!!!!!"""""""""""!!!!!!!  !!!!""""""!!!!   !!!!!!!  !!"####$$$$$$$$$$####"""!! !!!!!"""""""""""""!!!""""""""""#####$$$$$$$$$$###"""!  !!!""""#"""""!  !!!!""""""""!!!  !!!!   !!""############""!!  !!!!!!!!!!  !"""""###########""!!!  !!!!""""""""""""""""""""""""""""!!!!!  !!!!!!!!  !!!"""#########"""!!!  !!!!"""""""###"""""""!!!   !!!!!!!!!!!!!!!!!!!     !"""#######" !!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!"###$$$$%%%%$$$$###"!!  !!!!!!!!!!   !!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!             !!"""####$$$$$$$$$# !!!!!!!!!!!!!!!            !!!"""""""      !                                       !!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!    !!!!!!   !!!!!"""!!!!!!    !!""""""""""!!!  !!!!!!!!!!!!!!!!   !!!!""""##########""""!!!  !!!"""####$$$$$$$$###"""!  !!!""""#########$$$$$$$$$$$####"""!  !!!!"""!!!!!  !!!  !!!!"""""!!!!!   !!!!!   !!!!""""##########""""!!!!! !!!!!!""""""""#"""""""""""!!!!!!  !!"""""""""!!!  !"""""##"""""!!  !!!"""###########""""!!!!!!!!!!!!!!!!! !"""###$$$$$$$$$$####"""!!!!!!!!!!!!!""""""""""""""""!!!!  !!!!!  !!!""""""""!!!      !!  !!!!!!!!!!!!!!  !!!"""""!!!   !!"""########""!  !!!!!! !"""###$$$$$##"!   !!!"""""""""""""""""""""""!!!!!!  !"""""""""""!!!!  !!!!!!!""""!!!!  !!!""""""""""!!!!     !!!!!!!  !"""###"""!!! !!!!!!!!!!!!  !!!!!!!""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  !!!"""####$$$$$$$$$$$$$$$$$####"""!  !!!!!"""""####$$$$$$$%%%%%$$$$$$$######""""!!!!!!!  !!!"""""####"""""""!!!     !!!!!!""""!!!!!  !!!!!!!!!  !!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!  !!!!!!!!"""""""""""""!!!!!!!!!!!!!!!!!!""""""""!!!!                                                                    !!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!!  !!!!"""""""""""""""""""""""""##################""""!!!!      !!!!!!!!!!  !!""####$$$$$$$$$$$###"""!!   !!!!!!!   !!"""""######################""""""""""""""""""""""!!!!  !!!!!!!!! !!!!!!!!!!!!!!!   !!!!!!!    !!!!!!   !!!""#########"!!!  !!!!!!!!!   !!"""######"""!  !!!""""!!!  !!!!"""""""""!!  !!!!""##############"""!  !"""####$$$$$$####"!!  !!!!!"""""""!!!!!!!  !!!!!!!! !!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!  !!!""""""""!!!!!!!!!!!!  !!!!!!  !!!!!  !!!""""""##############""!!!  !!!!!!! "!!!!!   !!!!!!!!!!  !!!""#######"""!   !!!!!!!!!!  !!""######$######""""!!!!!!!!   !!!!  !!!!!!  !!!!!!"""""!!!!!  !!!""""##############""""!  !!!!!!!!!!!!!  !""####$$$$####""!     !!!""""""###############"""!!!!!!!"""""""!!  !!!!!!!  !!!""""""!!  !!!!!!!!!!!!!!"""""""!!!!   !!!"""##############""""!  !!!!!!!!!!!!!!!!!!"""""""""""!!!!  !!!"""""""""""!!!!!!!!!!   $$$####"""!   !!!!!!! !!""#$$$$$$%$$$$$$#"""!  !!!!!!!!!   !!!!!  !!!"""""""""""!!!!!!!!!!    !!!""""""""!!!  !!!!!"""""""""""""""""""""""""!!!!!!  !"""""####"""!!    !!!!"""""""""""!!!!  !!!!!!!       ######""!!!  !!!"""""""!!!!   !!!""""############"""!   !!!!!!!""""""""""""!!!!!!!!!!!           !!!!!                                                         !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""""""!!!!!!!!    !!!"""############"""""!!!!  !!!!!!  !!!!!!!!!!!      !!!!!!!!  !!!!!!"""""""!!!!!!  !""##$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$####"""""""!!!!!!!!!!!""""""""""######"""""""!!!  !!!""""""""""""""!!  !!!""""####$$$$$#####"!  !!!!"""""""!!  !!!"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!   !!!!!   !!!!!!  !!!"""""""""!!!  !!!!!!!!  !!!!!!   !!""#####$$$$$$###"""!  !""""""!!!  !!!""""""""!!!  !!!!!!!  !!!!  !!!"""""##################"""!!!  !!!""""""""!!!  !!!"""""!!!  !"###$%%%%%%%%%%%%%%$$$$$$#######"""!!  !!!!!!!!!!!!!!!!!!!!!!!!!""""###########"""!!  !!"####$$$$$$##"""!!!   !!!!!!!  !!!!!!  !!!!!""""""""!!!!!  !!!!"""""!!!!!!  !!!!!!     !!!""""#########""!!   !"""####""""!!  !!!!!!!!!!!"""""""########"""!!!  !!!!!!!!!!!!  !!!!!!""""""""!!!   !!!!!!!!!!!!!!!!!!"""""""""""!!!    !!!!!!!"""""""""""!!!!  !!!!!!!!  !!! !"###$$$%%%%%$$$$$$######"""""!!!!!!!  !!!!!!"""""""""##############""""!!!! !!!!""""""""""!!!  !!"""""""!!!  !!!!!""!!!!!!!  !!!!!!!!!!!!!   !!!!!!   !!!!!!!!!!!  !!"""######$$$$$$$#####""""!!!!!!  !!!!!"""""!!!!!  !!!!""""""""#############"""""""!!!!   !!!!!!!!!!"""!!!!!!!!!!     !!!!!!!!!!!  !!!!""""""""""!!!!    !!!!!""""!!!!!! !!"""""""""""""!!!!  !!!!!!!!!!!!!!!!!!                                                                           !!"""######$$$$$$$$$$$$######"""!!!!  !!""""""""""""!!!!   !!!!!!!!!!  !!!  !!!!"""""""!!!!       !!!""""###########"""""""""""!!!!!!!   !!!!!!!!!!  !!""""#######"""""!!!   !!!!!!!!!!   !!!!!!!   !  !!"""###$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$####""""!!! !!!""###$$$$$$$$$$$$$$#######"""!  !!"""""""""!!   !!!""""""""""""!!!  !"""###$$$$###""   !!!!!!    !!!!""""""""""!!!!   !!!"""""""!!  !!!!!!!!!!!!!  !!!"""###$$$$$$$$####"!!! !!!!!!!  !!!!!!!!!  !!!!!!!!!  !""""###""""!!!   !!!!"""""""""!!!!!!  !!!""""""""""""!!!  !!!"""""""""""!   !!"""""""""""""!!!!!  !!!!!"""!!!!     !!!!!  !!!!!!!  !!""##########"""!  !"""###$$$$$$$#""!  !"#############""""""""!!!!!!  !!!""""#""""""!  !!!!!!!!!!   !!!!!!!!   !!"####$$$$$$###""!!     !!!!!!!!!!    !""####$####""!  !!!"""""""""!!!!!!! !!!!"""########"""! !!!!!!""""""""""""""""""""""#######""""""!!  !!!!!!!  !!!!""""""""""""!!  !!!!!!!!!!!"""""""""!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!  !!!!!"""""""#########"""""""""""!!!!!   !!!!!!!      !!!!""""""!!!!  !!"""#################""""!!!  !!!!!!    !!!!!!!!!!!!!!!!!!    !!!!!  !""##$$$$$$$$$##"""!!!!   !!!!"""""""!!!!  !!!!!!"""""""!!!!            !!!!!"""""""#######"""""!!!                                                                        !!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!  !!!""""""""""""!!!  !!!!!!!!!   !!!!!!!!!!  !!!!!!!!!!!!!        !!!"""##############"""!!  !!!!"""""""""""""""""!!!    !"""######"""!  !!!!!!!!!!       !!"""""""!!!  !!!!!   !!""##########"""!  !!!"########"""!!!  !!""############""""!!!  !!!"""####""""!   !"""########""""""""""""""""""!!!!!!!  !!!!!  !!!""""""!!   !!!!!!!!!  !!""""""""""""!      !!!""""""""""""!!!   !!!  !!!"""""""""""!!!  !!""######$#######################"""""!!!!  !!!!!!"""""""""""!!!!  !!!!"""!!!!  !!!"""""""""""""!!!!!!!  !!!!!!!!""""####$$$$$$###"""!       !"""###$$$$$###"""!  !!!!!!!!!  !!"###$$$%%%%%%%%%%%%$$##""   !!!"""##$$$$$$$$$$#""!  !"""###$$$$$$$$$###"""!   !!!"###$$$$$$$$$$$$$##""!  !!!!!!!  !!!"############""!!!  !!!!!""""""####""""!!  !!!!!!!!!  !"""#######"""!       !!""""""""""""!!  !!!!!""""""""""##################"""!!!  !!""""###""!!   !!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""##############"""!!  !!!""""######$$$$$$$#####"""!!!    !!"""###$$$$$$$$$$$$$$$####"""!!!  !!!!"""""""########""""!!!  !!!!"""""""""""!!!!  !!!!"""""""""""!!!  !!!!  !!!!!!!!!"""""""""""""""""""""!!!!  !!!!!"""""""""""""""""!!!!  !!!!!!!!!!!     !!""""""""""!!!  !!!!!!!!!!                                         % K@0 % ( ( % % 2% % %    T|!\5AA!L\Time [s]   % % % % U% % %   % Rp"Helvetica P| b| bQ|Hm| Europa rodkowa^dvPXѽw a c|p|m|www&I ((b^c|p|m|dvdv%  TUAAULhFrequency [Hz]   % ( % % % % % % %    T,AA%LSM mockup without noise - spectrogram        % % <% % _888% % 6==% % % % < % % % % 6= = % % % % = % % % % 6==% % % % < % % % % 6<<% % % % < % % % % 6= = % % % % < % % % % 6<<% % % % %  % % % % 6% % % % % % % % 6--% % % % % %    T`  AA LT0.2  % %  % % % % 6% % % % % % % % 6--% % % % % %    T`  AA LT0.4  % %  % % % % 6% % % % % % % % 6--% % % % }% %    T`}  AA} LT0.6  % % ^ % % % % 6^^% % % % ^% % % % 6^-^-% % % % R% %    T`R j AAR LT0.8  % % 3 % % % % 633% % % % 3% % % % 63-3-% % % % .% %    TT. 7 AA. LP1 % %  % % % % 6% % % % % % % % 6--% % % % % %    T`  AA LT1.2  % %  % % % % 6% % % % % % % % 6--% % % % % %    T`  AA LT1.4  % % % <% % % % 6KK% % % % =% % % % 6--% % % % .% %    TT.7AA.LP0 % % <%% % % % 6K%K%% % % % =%% % % % 6-%-%% % % % +% %    T`7.AALT0.5  % % <B% % % % 6KBKB% % % % =B% % % % 6-B-B% % % % .H% %    TT.77KAA.7LP1 % % <^% % % % 6K^K^% % % % =^% % % % 6-^-^% % % % d% %    T`S7gAASLT1.5  % % <{% % % % 6K{K{% % % % ={% % % % 6-{-{% % % % .% %    TT.p7AA.pLP2 % % % <% %    Td<^AA<LTx 10  Rp"HelveticaX P%w\X(a| aQ|Hm| Europa rodkowa^dvP^Xѽw ` b|p|m|www# (8a^b|p|m|dv% % ( Rp"HelveticaX P| (a| aQ|Hm| Europa rodkowa^dvP^Xѽw ` b|p|m|www]*w (8a^b|p|m|dv% % % % _ % %    TT_eAA_LP4% % % <% % % % 6==% % % % < % % % % 6= = % % % % = % % % % 6==% % % % < % % % % 6<<% % 4H@@@ 0@P`p 0@P`pp`P@0 p`P@0 4